图书介绍
Python 3.6从入门到精通 视频教学版PDF|Epub|txt|kindle电子书版本网盘下载
![Python 3.6从入门到精通 视频教学版](https://www.shukui.net/cover/26/32427007.jpg)
- 王英英编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302511748
- 出版时间:2018
- 标注页数:510页
- 文件大小:69MB
- 文件页数:528页
- 主题词:软件工具-程序设计
PDF下载
下载说明
Python 3.6从入门到精通 视频教学版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 感受Python精彩世界1
1.1 Python概述1
1.2 选择Python的理由2
1.3 搭建Python的编程环境2
1.3.1 在Windows 下安装Python3
1.3.2 在Linux下安装Python4
1.4 Python自带的开发工具IDLE5
1.5 交互式运行Python命令行6
1.6 小试身手——编辑和运行Python程序8
第2章 Python的基础语法12
2.1 程序结构12
2.1.1 缩进分层12
2.1.2 换行问题14
2.1.3 代码注释15
2.2 Python的输入和输出15
2.2.1 接收键盘输入15
2.2.2 输出处理结果16
2.3 变量19
2.4 标识符与保留字20
2.5 简单数据类型21
2.5.1 数字类型21
2.5.2 字符串类型23
2.5.3 数据类型的相互转换24
2.6 Python结构数据类型25
2.6.1 集合类型(Sets)25
2.6.2 列表类型(List)26
2.6.3 元组类型(Tuple)28
2.6.4 字典类型(Dictionary)29
2.7 运算符和优先级29
2.7.1 算术运算符29
2.7.2 比较运算符31
2.7.3 赋值运算符32
2.7.4 逻辑运算符34
2.7.5 位运算符35
2.7.6 成员运算符36
2.7.7 身份运算符37
2.7.8 运算符的优先级38
2.8 疑难解惑40
第3章 列表、元组和字典的基本操作41
3.1 列表的基本操作41
3.1.1 列表对象的特性41
3.1.2 列表的常见操作43
3.1.3 列表的操作符+和*45
3.1.4 内置的函数和方法46
3.1.5 递推式构造列表53
3.2 元组的基本操作54
3.2.1 元组对象的常用操作54
3.2.2 元组的内置函数57
3.3 字典的基本操作59
3.3.1 字典对象的常用操作59
3.3.2 字典的内置函数和方法62
3.4 疑难解惑67
第4章 熟练操作字符串68
4.1 字符串的常用操作68
4.1.1 访问字符串中的值68
4.1.2 分割指定范围的字符69
4.1.3 更新字符串71
4.1.4 使用转义字符72
4.2 熟练使用字符串运算符74
4.3 格式化字符串77
4.4 内置的字符串方法79
4.4.1 capitalize()方法79
4.4.2 count()方法80
4.4.3 find()方法81
4.4.4 index()方法82
4.4.5 isalnum()方法83
4.4.6 join()方法83
4.4.7 isalpha()方法84
4.4.8 isdigit()方法84
4.4.9 low()方法85
4.4.10 max()方法86
4.4.11 min()方法87
4.4.12 replace()方法87
4.4.13 swapcase()方法88
4.4.14 title()方法88
4.5 疑难解惑89
第5章 程序的控制结构90
5.1 程序流程概述90
5.2 基本处理流程90
5.3 多样的赋值语句92
5.3.1 基本赋值92
5.3.2 序列解包93
5.3.3 链式赋值95
5.3.4 其他赋值方式96
5.4 顺序结构98
5.5 布尔表达式99
5.6 选择结构与语句102
5.6.1 选择结构102
5.6.2 if语句102
5.6.3 if嵌套104
5.6.4 多重条件判断105
5.7 循环控制语句106
5.7.1 while语句106
5.7.2 for语句108
5.7.3 continue语句和else语句110
5.7.4 pass语句111
5.8 疑难解惑112
第6章 函数116
6.1 使用函数的优势116
6.2 调用内置函数117
6.3 定义函数123
6.4 函数的参数125
6.4.1 必需参数125
6.4.2 关键字参数126
6.4.3 默认参数127
6.4.4 可变参数128
6.5 有返回值的函数和无返回值的函数130
6.6 形参和实参132
6.7 变量作用域134
6.8 返回函数135
6.9 递归函数139
6.9.1 使用递归函数139
6.9.2 利用递归函数解决汉诺塔问题140
6.9.3 防止栈溢出142
6.10 匿名函数143
6.11 偏函数144
6.12 函数的内置属性和命名空间146
6.13 输入和输出函数147
6.14 疑难解惑149
第7章 对象与类150
7.1 理解面向对象程序设计150
7.1.1 什么是对象150
7.1.2 面向对象的特征151
7.1.3 什么是类152
7.2 类的定义152
7.3 类的构造方法和内置属性153
7.4 类实例157
7.4.1 创建类实例157
7.4.2 类实例的内置属性161
7.5 类的内置方法162
7.6 重载运算符174
7.7 类的继承175
7.8 类的多态179
7.9 类的封装181
7.10 Python的垃圾回收机制184
7.11 疑难解惑185
第8章 程序调试和异常处理187
8.1 什么是异常187
8.2 常见错误和异常189
8.3 熟悉内置异常194
8.4 使用try...except语句处理异常202
8.5 全捕捉204
8.6 异常中的else205
8.7 异常中的pass206
8.8 异常类的实例207
8.9 清除异常210
8.10 抛出异常211
8.10.1 raise语句211
8.10.2 结束解释器的运行212
8.10.3 离开嵌套循环213
8.11 自定义异常214
8.12 程序调试216
8.12.1 使用assert语句217
8.12.2 使用_debug_内置变量218
8.13 疑难解惑219
第9章 模块与类库221
9.1 什么是模块221
9.2 什么是类库223
9.3 模块和类库的基本操作224
9.4 模块的名称空间225
9.5 自定义模块227
9.6 将模块打包228
9.7 熟悉运行期服务模块231
9.8 掌握字符串处理模块241
9.9 疑难解惑244
第10章 日期和时间245
10.1 认识日期和时间245
10.1.1 时间戳245
10.1.2 struct_time元组246
10.1.3 格式化时间247
10.2 日历模块249
10.3 time模块251
10.3.1 localtime([secs])函数252
10.3.2 clock()函数252
10.3.3 gmtime([secs])函数253
10.3.4 mktime([tuple])函数253
10.3.5 ctime([secs])函数254
10.3.6 sleep(secs)函数254
10.3.7 strptime(string[,format])函数255
10.4 datetime模块256
10.4.1 date类256
10.4.2 time类260
10.4.3 datetime类263
10.4.4 timedelta类266
10.4.5 tzinfo类267
10.5 日期和时间的常用操作268
10.6 疑难解惑272
第11章 迭代器、生成器和装饰器273
11.1 迭代器273
11.1.1 什么是可迭代对象273
11.1.2 什么是迭代器274
11.1.3 自定义迭代器276
11.1.4 内置迭代器工具277
11.2 生成器282
11.3 装饰器284
11.3.1 什么是装饰器284
11.3.2 装饰函数285
11.3.3 装饰类286
11.4 疑难解惑287
第12章 文件与文件系统289
12.1 打开文件289
12.2 读取文件290
12.2.1 读取文件read()方法291
12.2.2 逐行读取readline()方法292
12.2.3 返回文件各行内容的列表readlines()方法292
12.2.4 返回文件的当前位置tell()方法293
12.2.5 截断文件truncate()方法294
12.2.6 设置文件当前位置seek()方法295
12.3 写入文件296
12.3.1 将字符串写入到文件296
12.3.2 写入多行writelines()297
12.3.3 修改文件内容298
12.3.4 附加到文件299
12.4 关闭和刷新文件300
12.4.1 关闭文件300
12.4.2 刷新文件300
12.5 疑难解惑301
第13章 基于tkinter的GUI编程302
13.1 常用的Python GUI302
13.2 使用tkinter创建GUI程序303
13.3 认识tkinter的控件305
13.4 几何位置的设置310
13.4.1 pack()方法310
13.4.2 grid()方法313
13.4.3 place()方法314
13.5 tkinter的事件316
13.5.1 事件的属性316
13.5.2 事件绑定方法317
13.5.3 鼠标事件317
13.5.4 键盘事件320
13.5.5 系统协议321
13.6 Button控件323
13.7 Canvas控件324
13.8 Checkbutton控件330
13.9 Entry控件331
13.10 Label控件332
13.11 Listbox控件335
13.12 Menu控件336
13.13 Message控件341
13.14 Radiobutton控件342
13.15 Scale控件345
13.16 Scrollbar控件347
13.17 Text控件348
13.18 Toplevel控件350
13.19 对话框351
13.19.1 messagebox模块352
13.19.2 filedialog模块354
13.19.3 colorchooser模块355
13.20 疑难解惑357
第14章 Python的高级技术359
14.1 图像的处理359
14.1.1 下载与安装Pillow模块359
14.1.2 加载图像文件361
14.1.3 图像文件的属性363
14.1.4 复制与粘贴图像365
14.1.5 图像的几何转换367
14.1.6 存储图像文件368
14.2 语音的处理369
14.2.1 winsound模块369
14.2.2 sndhdr模块370
14.2.3 wave模块372
14.2.4 aifc模块375
14.3 科学计算——numpy模块375
14.3.1 下载和安装numpy模块376
14.3.2 array对象376
14.3.3 ufunc对象378
14.4 正则表达式379
14.4.1 正则表达式的特定字符379
14.4.2 re模块的方法380
14.5 线程383
14.5.1 Python多线程383
14.5.2 thread模块384
14.5.3 threading模块385
14.6 疑难解惑386
第15章 数据库的应用388
15.1 平面数据库388
15.2 内置数据库SQLite390
15.3 操作MySQL数据库393
15.3.1 安装PyMySQL393
15.3.2 连接MySQL数据库394
15.3.3 创建数据表395
15.3.4 插入数据395
15.3.5 查询数据396
15.3.6 更新数据397
15.3.7 删除数据398
15.4 疑难解惑398
第16章 网络编程的应用400
16.1 网络概要400
16.2 socket模块402
16.2.1 认识socket模块402
16.2.2 创建socket连接403
16.3 HTTP库405
16.3.1 socketserver模块406
16.3.2 server模块407
16.3.3 client模块409
16.4 urllib库410
16.4.1 request模块411
16.4.2 parse模块413
16.5 ftplib模块413
16.6 电子邮件服务协议416
16.6.1 smptlib模块416
16.6.2 poplib模块418
16.6.3 imaplib模块419
16.7 新闻组420
16.8 远程连接计算机422
16.9 疑难解惑423
第17章 CGI程序设计425
17.1 CGI简介425
17.2 cgi模块426
17.2.1 输入和输出426
17.2.2 cgi模块的函数428
17.3 创建和执行脚本428
17.3.1 传输信息给Python脚本428
17.3.2 表单域的处理429
17.3.3 Session439
17.3.4 创建输出到浏览器439
17.4 使用cookie对象440
17.4.1 了解cookie440
17.4.2 读取cookie信息440
17.5 使用模板441
17.6 上传和下载文件445
17.7 脚本的调试447
17.8 疑难解惑450
第18章 Web网站编程451
18.1 XML编程基础451
18.1.1 XPath简介451
18.1.2 XSLT简介452
18.2 XML语法基础453
18.2.1 XML的基本应用453
18.2.2 XML文档组成和声明455
18.2.3 XML元素介绍456
18.3 Python解析XML459
18.3.1 使用SAX解析XML459
18.3.2 使用DOM解析XML462
18.4 XDR数据交换格式463
18.5 JSON数据解析467
18.6 Python解析HTML469
18.7 疑难解惑476
第19章 游戏应用——开发弹球游戏477
19.1 准备工作477
19.1.1 配置Python开发环境477
19.1.2 选择合适的编辑器478
19.1.3 巩固知识点478
19.2 需求分析478
19.3 弹球游戏中的算法479
19.4 具体功能实现479
19.5 项目测试485
第20章 网络爬虫应用——豆瓣电影评论的情感分析487
20.1 什么是爬虫487
20.2 Python如何爬取数据488
20.3 项目分析488
20.4 环境配置489
20.4.1 下载并安装库文件489
20.4.2 检查库文件是否安装成功492
20.5 具体功能实现493
20.6 项目测试496
第21章 大数据分析应用——开发数据智能分类系统497
21.1 项目分析497
21.2 配置环境498
21.3 具体功能实现499
21.4 项目测试501
第22章 数据挖掘应用——话题模型和词云可视化504
22.1 项目分析504
22.2 配置环境505
22.3 具体功能实现507
22.4 项目测试509