为你推荐
作者简介
内容简介
前言
第1章 基本观念
1-1 认识Python
1-2 Python的起源
1-3 Python语言发展史
1-4 Python的应用范围
1-5 跨平台的程序语言
1-6 系统的安装与执行
1-7 Python 2与Python 3不相容的验证
1-8 文件的建立、存储、执行与打开
1-9 程序注释
第2章 认识变量与基本数学运算
2-1 用Python做计算
2-2 认识变量
2-3 认识程序的意义
2-4 认识注释的意义
2-5 Python变量与其他程序语言的差异
2-6 变量的命名原则
2-7 基本数学运算
2-8 赋值运算符
2-9 Python等号的多重指定使用
2-10 删除变量
2-11 Python的断行
第3章 Python的基本数据类型
3-1 type( )函数
3-2 数值数据类型
3-3 布尔值数据类型
3-4 字符串数据类型
第4章 基本输入与输出
4-1 Python的辅助说明help( )
4-2 格式化输出数据使用print( )
4-3 输出数据到文件
4-4 数据输入input( )
4-5 列出所有内置函数dir( )
第5章 程序的流程控制使用if语句
5-1 关系运算符
5-2 逻辑运算符
5-3 if语句
5-4 if … else语句
5-5 if … elif …else语句
5-6 嵌套的if语句
5-7 尚未设定的变量值None
第6章 列表(List)
6-1 认识列表
6-2 Python简单的面向对象观念
6-3 获得列表的方法
6-4 增加与删除列表元素
6-5 列表的排序
6-6 进阶列表操作
6-7 列表内含列表
6-8 列表的复制
6-9 再谈字符串
6-10 in和not in表达式
6-11 is或is not表达式
6-12 enumerate对象
第7章 循环设计
7-1 基本for循环
7-2 range( )函数
7-3 进阶的for循环应用
7-4 while循环
7-5 enumerate对象使用for循环解析
第8章 元组(Tuple)
8-1 元组的定义
8-2 读取元组元素
8-3 遍历所有元组元素
8-4 修改元组内容产生错误的实例
8-5 可以使用全新定义方式修改元组元素
8-6 元组切片(tuple slices)
8-7 方法与函数
8-8 列表与元组数据互换
8-9 其他常用的元组方法
8-10 enumerate对象使用在元组
8-11 zip( )
8-12 元组的功能
第9章 字典(Dict)
9-1 字典基本操作
9-2 遍历字典
9-3 建立字典列表
9-4 字典内含列表元素
9-5 字典内含字典
9-6 while循环在字典的应用
9-7 字典常用的函数和方法
第10章 集合(Set)
10-1 建立集合
10-2 集合的操作
10-3 适用集合的方法
10-4 适用集合的基本函数操作
10-5 冻结集合frozenset
第11章 函数设计
11-1 Python函数基本观念
11-2 函数的参数设计
11-3 函数返回值
11-4 调用函数时参数是列表
11-5 传递任意数量的参数
11-6 递归式函数设计recursive
11-7 局部变量与全局变量
11-8 匿名函数lambda
11-9 pass与函数
11-10 type关键词应用在函数
第12章 类-面向对象的程序设计
12-1 类的定义与使用
12-2 类的访问权限——封装(encapsulation)
12-3 类的继承
12-4 多型(polymorphism)
12-5 多重继承
12-6 type与instance
12-7 特殊属性
12-8 类的特殊方法
第13章 设计与应用模块
13-1 将自建的函数存储在模块中
13-2 应用自己建立的函数模块
13-3 将自建的类存储在模块内
13-4 应用自己建立的类模块
13-5 随机数random模块
13-6 时间time模块
13-7 系统sys模块
13-8 keyword模块
第14章 文件的读取与写入
14-1 文件夹与文件路径
14-2 读取文件
14-3 写入文件
14-4 shutil模块
14-5 文件压缩与解压缩zipFile
14-6 认识编码格式encode
14-7 剪贴板的应用
第15章 程序除错与异常处理
15-1 程序异常
15-2 设计多组异常处理程序
15-3 丢出异常
15-4 记录Traceback字符串
15-5 finally
15-6 程序断言assert
15-7 程序日志模块logging
15-8 程序除错的典故
第16章 正则表达式(Regular Expression)
16-1 使用Python硬功夫搜寻文字
16-2 正则表达式的基础
16-3 更多搜寻比对模式
16-4 贪婪与非贪婪搜寻
16-5 正则表达式的特殊字符
16-6 MatchObject对象
16-7 抢救CIA情报员-sub( )方法
16-8 处理比较复杂的正则表示法
第17章 使用Python处理Word文件
17-1 从Python看Word文件结构
17-2 读取Word文件内容
17-3 存储文件
17-4 建立文件内容
17-5 建立表格
17-6 Paragraph样式
17-7 Run的样式
17-8 综合应用——抢救CIA情报员
第18章 使用Python处理PDF文件
18-1 打开PDF文件
18-2 获得PDF文件的页数
18-3 读取PDF页面内容
18-4 检查PDF是否被加密
18-5 解密PDF文件
18-6 建立新的PDF文件
18-7 PDF页面的旋转
18-8 加密PDF文件
18-9 处理PDF页面重叠
18-10 破解密码的程序设计
第19章 使用Python处理Excel文件
19-1 认识Excel窗口
19-2 读取Excel文件
19-3 写入Excel文件
19-4 设定单元格的字体
19-5 数学公式的使用
19-6 设定单元格的高度和宽度
19-7 单元格对齐方式
19-8 合并与取消合并单元格
19-9 建立图表
第20章 使用Python处理CSV文件
20-1 建立一个CSV文件
20-2 用记事本打开CSV文件
20-3 CSV模块
20-4 读取CSV文件
20-5 写入CSV文件
20-6 后记
第21章 网络爬虫
21-1 上网不再需要浏览器了
21-2 下载网页信息使用requests模块
21-3 检视网页原始文件
21-4 解析网页使用BeautifulSoup模块
21-5 网络爬虫实战
21-6 命令行窗口
第22章 Selenium网络爬虫的王者
22-1 顺利使用Selenium工具前的安装工作
22-2 获得webdriver的对象类型
22-3 提取网页
22-4 寻找HTML文件的元素
22-5 用Python控制点选超链接
22-6 用Python填写窗体和送出
22-7 用Python处理使用网页的特殊按键
22-8 用Python处理浏览器运作
第23章 数据图表的设计
23-1 绘制简单的折线图
23-2 绘制散点图scatter( )
23-3 Numpy模块
23-4 随机数的应用
23-5 绘制多个图表
23-6 直方图的制作bar( )
23-7 使用CSV文件绘制图表
第24章 JSON资料
24-1 认识json数据格式
24-2 将Python应用在json字符串形式数据
24-3 将Python应用在json文件
24-4 简单的json文件应用
24-5 世界人口数据的json文件
第25章 用Python传送手机短信
25-1 安装twilio模块
25-2 到Twilio公司注册账号
25-3 使用Python程序设计发送短信
第26章 Python与SQLite数据库
26-1 SQLite基本观念
26-2 安装SQLite数据库
26-3 SQLite数据类型
26-4 建立SQLite数据库表
26-5 增加SQLite数据库表纪录
26-6 查询SQLite数据库表
26-7 更新SQLite数据库表记录
26-8 删除SQLite数据库表记录
第27章 用Python处理图像文件
27-1 认识Pillow模块的RGBA
27-2 Pillow模块的盒子元组(Box tuple)
27-3 图像的基本操作
27-4 图像的编辑
27-5 裁切、复制与图像合成
27-6 在图像内绘制图案
27-7 在图像内填写文字
27-8 建立QR code
第28章 用Python控制鼠标、屏幕与键盘
28-1 鼠标的控制
28-2 屏幕的处理
28-3 使用Python控制键盘
28-4 网络窗体的填写
第29章 文字识别系统
29-1 安装Tesseract OCR
29-2 安装pytesseract模块
29-3 文字识别程序设计
29-4 识别繁体中文
29-5 识别简体中文
第30章 多任务与多线程
30-1 时间模块datetime
30-2 多线程
30-3 启动其他应用程序subprocess模块
第31章 海龟绘图
31-1 基本观念与安装模块
31-2 绘图初体验
31-3 绘图基本练习
31-4 控制画笔色彩与线条粗细
31-5 绘制圆或弧形
31-6 认识与操作海龟图像
31-7 填满颜色
31-8 颜色动画的设计
31-9 绘图窗口的相关知识
31-10 文字的输出
31-11 鼠标与键盘信号
第32章 动画与游戏
32-1 建立tkinter对象
32-2 建立按钮
32-3 绘图功能
32-4 滚动条控制画布背景颜色
32-5 动画设计
32-6 弹球游戏设计
第33章 声音的控制
33-1 安装与导入
33-2 一般音效的播放Sound( )
33-3 播放音乐文件music( )
33-4 背景音乐
33-5 mp3音乐播放器
第34章 人脸识别系统设计
34-1 安装OpenCV
34-2 读取和显示图像
34-3 OpenCV的绘图功能
34-4 人脸识别
34-5 设计桃园国际机场的出入境人脸识别系统
附录A 安装Python
A-1 Windows操作系统的安装Python版
A-2 Mac OS操作系统的安装Python版
附录B 安装第三方模块
B-1 pip工具
B-2 启动DOS与安装模块
B-3 导入模块安装更新版模块
B-4 安装更新版模块
附录C 函数或方法索引表
附录D RGB色彩表
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜