作品简介

本书用于Python编程快速入门,注重实战操作,帮助读者循序渐进地掌握Python 3.7开发中的各项技术。本书提供了所有实例的源代码,以供读者直接查看和调用。同时,还提供了近20小时培训班形式的视频教学录像,详细讲解书中每一个知识点和数据库操作技巧。另外,本书还提供技术支持QQ群,专为读者答疑解难。本书分为22章,内容包括认识Python的概念、开发环境配置方法、Python的基础语法、列表、元组和字典、字符串、程序的控制结构、使用函数的方法、对象与类、程序调试和异常处理、模块与类库、日期和时间、迭代器、生成器与装饰器、文件与文件系统、基于tKinter的GUI编程、Python高级技术、数据库应用、网络编程、CGI程序设计和Web网站编程,最后通过4个综合项目案例,进一步讲述Python在实际工作中的应用。本书既适合Python初学者、Python编程爱好者、初中级Python程序开发人员阅读,也适合高等院校和培训机构的师生教学参考。

王英英,从事多年网站开发和应用程序开发,精通多种编程语言。对Python有深入研究,在Python编程开发方面有着丰富的经验,并已出版过多本相关畅销书,受广大读者认可。

作品目录

  • 内容简介
  • 前言
  • 第1章 感受Python精彩世界
  • 1.1 Python概述
  • 1.2 选择Python的理由
  • 1.3 搭建Python的编程环境
  • 1.4 Python自带的开发工具IDLE
  • 1.5 交互式运行Python命令行
  • 1.6 小试身手——编辑和运行Python程序
  • 1.7 疑难解惑
  • 第2章 Python的基础语法
  • 2.1 程序结构
  • 2.2 Python的输入和输出
  • 2.3 变量
  • 2.4 标识符与保留字
  • 2.5 简单数据类型
  • 2.6 Python结构数据类型
  • 2.7 运算符和优先级
  • 2.8 疑难解惑
  • 第3章 列表、元组和字典的基本操作
  • 3.1 列表的基本操作
  • 3.2 元组的基本操作
  • 3.3 字典的基本操作
  • 3.4 疑难解惑
  • 第4章 熟练操作字符串
  • 4.1 字符串的常用操作
  • 4.2 熟练使用字符串运算符
  • 4.3 格式化字符串
  • 4.4 内置的字符串方法
  • 4.5 疑难解惑
  • 第5章 程序的控制结构
  • 5.1 程序流程概述
  • 5.2 基本处理流程
  • 5.3 多样的赋值语句
  • 5.4 顺序结构
  • 5.5 布尔表达式
  • 5.6 选择结构与语句
  • 5.7 循环控制语句
  • 5.8 疑难解惑
  • 第6章 函数
  • 6.1 使用函数的优势
  • 6.2 调用内置函数
  • 6.3 定义函数
  • 6.4 函数的参数
  • 6.5 有返回值的函数和无返回值的函数
  • 6.6 形参和实参
  • 6.7 变量作用域
  • 6.8 返回函数
  • 6.9 递归函数
  • 6.10 匿名函数
  • 6.11 偏函数
  • 6.12 函数的内置属性和命名空间
  • 6.13 输入和输出函数
  • 6.14 疑难解惑
  • 第7章 对象与类
  • 7.1 理解面向对象程序设计
  • 7.2 类的定义
  • 7.3 类的构造方法和内置属性
  • 7.4 类实例
  • 7.5 类的内置方法
  • 7.6 重载运算符
  • 7.7 类的继承
  • 7.8 类的多态
  • 7.9 类的封装
  • 7.10 Python的垃圾回收机制
  • 7.11 疑难解惑
  • 第8章 程序调试和异常处理
  • 8.1 什么是异常
  • 8.2 常见错误和异常
  • 8.3 熟悉内置异常
  • 8.4 使用try…except语句处理异常
  • 8.5 全捕捉
  • 8.6 异常中的else
  • 8.7 异常中的pass
  • 8.8 异常类的实例
  • 8.9 清除异常
  • 8.10 抛出异常
  • 8.11 自定义异常
  • 8.12 程序调试
  • 8.13 疑难解惑
  • 第9章 模块与类库
  • 9.1 什么是模块
  • 9.2 什么是类库
  • 9.3 模块和类库的基本操作
  • 9.4 模块的名称空间
  • 9.5 自定义模块
  • 9.6 将模块打包
  • 9.7 熟悉运行期服务模块组
  • 9.8 掌握字符串处理模块
  • 9.9 疑难解惑
  • 第10章 日期和时间
  • 10.1 认识日期和时间
  • 10.2 日历模块
  • 10.3 time模块
  • 10.4 datetime模块
  • 10.5 日期和时间的常用操作
  • 10.6 疑难解惑
  • 第11章 迭代器、生成器和装饰器
  • 11.1 迭代器
  • 11.2 生成器
  • 11.3 装饰器
  • 11.4 疑难解惑
  • 第12章 文件与文件系统
  • 12.1 打开文件
  • 12.2 读取文件
  • 12.3 写入文件
  • 12.4 关闭和刷新文件
  • 12.5 疑难解惑
  • 第13章 基于tkinter的GUI编程
  • 13.1 常用的Python GUI
  • 13.2 使用tkinter创建GUI程序
  • 13.3 认识tkinter的控件
  • 13.4 几何位置的设置
  • 13.5 tkinter的事件
  • 13.6 Button控件
  • 13.7 Canvas控件
  • 13.8 Checkbutton控件
  • 13.9 Entry控件
  • 13.10 Label控件
  • 13.11 Listbox控件
  • 13.12 Menu控件
  • 13.13 Message控件
  • 13.14 Radiobutton控件
  • 13.15 Scale控件
  • 13.16 Scrollbar控件
  • 13.17 Text控件
  • 13.18 Toplevel控件
  • 13.19 对话框
  • 13.20 疑难解惑
  • 第14章 Python的高级技术
  • 14.1 图像的处理
  • 14.2 语音的处理
  • 14.3 科学计算——numpy模块
  • 14.4 正则表达式
  • 14.5 线程
  • 14.6 疑难解惑
  • 第15章 数据库的应用
  • 15.1 平面数据库
  • 15.2 内置数据库SQLite
  • 15.3 操作MySQL数据库
  • 15.4 疑难解惑
  • 第16章 网络编程的应用
  • 16.1 网络概要
  • 16.2 socket模块
  • 16.3 HTTP库
  • 16.4 urllib库
  • 16.5 ftplib模块
  • 16.6 电子邮件服务协议
  • 16.7 新闻组
  • 16.8 连接远程计算机
  • 16.9 疑难解惑
  • 第17章 CGI程序设计
  • 17.1 CGI简介
  • 17.2 CGI模块
  • 17.3 创建和执行脚本
  • 17.4 使用cookie对象
  • 17.5 使用模板
  • 17.6 上传和下载文件
  • 17.7 脚本的调试
  • 17.8 疑难解惑
  • 第18章 Web网站编程
  • 18.1 XML编程基础
  • 18.2 XML语法基础
  • 18.3 Python解析XML
  • 18.4 XDR数据交换格式
  • 18.5 JSON数据解析
  • 18.6 Python解析HTML
  • 18.7 疑难解惑
  • 第19章 游戏应用——开发弹球游戏
  • 19.1 准备工作
  • 19.2 需求分析
  • 19.3 弹球游戏中的算法
  • 19.4 具体功能实现
  • 19.5 项目测试
  • 第20章 网络爬虫应用——豆瓣电影评论的情感分析
  • 20.1 什么是爬虫
  • 20.2 Python如何爬取数据
  • 20.3 项目分析
  • 20.4 环境配置
  • 20.5 具体功能实现
  • 20.6 项目测试
  • 第21章 大数据分析应用——开发数据智能分类系统
  • 21.1 项目分析
  • 21.2 配置环境
  • 21.3 具体功能实现
  • 21.4 项目测试
  • 第22章 数据挖掘应用——话题模型和词云可视化
  • 22.1 项目分析
  • 22.2 配置环境
  • 22.3 具体功能实现
  • 22.4 项目测试
展开全部