书籍详情
Python开发技术大全
作者:吴仲治 著
出版社:机械工业出版社
出版时间:2020-08-01
ISBN:9787111661528
定价:¥149.00
购买这本书可以去
内容简介
本书从Python 语言的基础语法讲起,逐步深入地介绍了Python各种库,并且介绍了这些库的实战案例,重点介绍了爬虫开发, GUI应用程序开发,容器管理, Redis数据库操作以及数据处理和神经网络方面的内容。让读者不但可以系统地学习Python编程的相关知识,而且还能对Python在各个领域的应用有更为深入的理解。 本书分为21章,涵盖的主要内容有Python语言基础和Python在多个领域的应用。重点介绍了多线程编程; GUI应用程序开发;web编程;爬虫开发;容器管理;数据处理以及神经网络上的应用。 本书内容通俗易懂,案例丰富,实用性强,特别适合Python语言的入门读者和进阶读者阅读,也适合自动化测试人员、自动运维人员阅读。另外,本书也适合作为相关培训机构的教材使用。
作者简介
吴仲治一个拥有20多年软件开发经验的老兵。使用过Fortran、Pascal、Perl、C/C 和C#等高级开发语言。在电信、互联网和云计算等领域有丰富的开发经验。近十年主要从事Python开发工作,是一个深度使用Python的程序员。目前正在享受Python及其各种库带来的开发效率与便利。
目录
前言
第1篇 Python编程基础
第1章 Python语言基础2
11 Python语言介绍2
12 Python版本介绍3
121 Python语言的版本3
122 Python的实现版本4
13 集成开发环境9
131 PyCharm9
132 Anaconda10
14 代码的运行方式17
15 网页运行方式19
16 基本语法23
17 Python之禅26
第2章 基本数据类型28
21 整数类型28
211 整数的表示法28
212 数值运算29
213 位运算31
214 移位运算33
215 类型转换34
216 其他进制表示法35
217 小整数池39
218 统计成绩的例子40
219 韩信点兵的故事41
22 布尔类型42
221 布尔运算42
222 类型转换44
223 例子:谁在说谎44
23 字节流46
24 浮点数50
241 基本运算51
242 其他运算52
243 类型转换53
244 例子:求某个数的平方根53
25 列表54
251 列表特性55
252 常见操作56
253 找出丢失的数60
254 背包问题61
26 字符串63
261 str类型的字符串64
262 str类型的相关接口函数64
263 bytes类型68
264 str类型和bytes类型的转换69
27 元组70
271 元组的表示法70
272 元组接口函数71
28 集合72
281 创建集合72
282 基本操作73
283 例子:删除重复元素79
29 字典80
291 创建字典81
292 基本操作81
293 例子:合并结果86
294 例子:如何安全过河87
210 NoneType类型94
211 变量、对象和值的关系94
第3章 函数99
31 函数的定义和使用99
32 函数的返回值100
33 函数的参数100
331 位置参数101
332 将位置参数当作元组101
333 调用时使用元组和列表103
334 关键字参数104
335 将实参当作字典104
336 调用时使用字典105
337 默认值105
34 常见的系统自带函数106
341 数据对象有关的函数106
342 数学计算有关的函数109
343 容器类型有关的函数111
344 属性操作116
35 lambda函数117
36 递归调用118
361 递归调用介绍118
362 例子119
第4章 模块和包126
41 模块126
42 包128
43 软件包的安装129
431 复制源代码到系统目录129
432 使用PIP进行安装130
433 使用easy_install和setup进行安装134
第5章 文件操作135
51 文件的基本操作135
52 打开文件136
53 文件对象的操作137
54 关闭文件142
55 特殊文件143
56 文件对象的属性145
第6章 基础库146
61 正则表达式库146
611 元字符和语法147
612 C风格接口函数154
613 面向风格接口函数155
614 reMatch对象155
62 数学库157
63 时间库159
631 时间表示法159
632 接口函数160
64 日期库162
65 二叉树库162
66 串行化库164
661 基本流程164
662 pickle用法165
67 随机数库166
671 生成随机整数和随机实数167
672 其他形式的随机169
673 伪随机问题170
674 例子:计算面积171
675 游戏:五对胡172
第7章 异常处理177
71 Python中的异常处理177
711 捕捉异常177
712 没有异常才执行的分支180
713 无论有无异常都要执行的分支181
72 抛出异常182
73 常见的系统定义异常183
第8章 类和对象187
81 类的定义和实例创建187
82 类的属性189
83 初始化函数和销毁函数190
84 实例对象的属性192
841 类属性和实例对象属性的关系192
842 self在类定义中表示当前对象194
843 通过delattr()、setattr()等接口函数来操作属性196
85 静态方法198
86 类方法199
87 访问控制199
88 只读属性200
881 使用@property修饰符200
882 重新定义__setattr__()函数201
89 类属性的安全检查202
810 派生类203
811 多重继承204
第2篇 Python编程高级主题
第9章 多线程208
91 线程介绍208
92 Python中的线程209
921 主线程209
922 线程状态209
93 thread包210
931 线程的启动211
932 线程的退出212
94 threading包213
941 创建线程实例对象213
942 派生自己的线程类216
943 配置线程217
944 启动线程218
945 停止线程219
946 等待线程结束220
947 其他接口函数221
95 线程同步222
951 线程锁threadLock223
952 线程锁threadingLock224
953 可重入锁threadingRLock225
954 条件变量threadingCondition227
955 信号量threadingSemaphore228
956 事件threadingEvent231
96 线程安全233
97 死锁236
第10章 多进程239
101 进程的概念239
102 subprocess模块240
1021 面向过程的接口函数241
1022 Popen类244
103 multiprocessing模块247
1031 创建进程247
1032 进程的属性249
1033 进程的接口函数253
1034 进程池258
1035 进程通信260
104 os模块265
1041 启动进程——system()265
1042 启动进程并得到输出——popen ()265
104
第1篇 Python编程基础
第1章 Python语言基础2
11 Python语言介绍2
12 Python版本介绍3
121 Python语言的版本3
122 Python的实现版本4
13 集成开发环境9
131 PyCharm9
132 Anaconda10
14 代码的运行方式17
15 网页运行方式19
16 基本语法23
17 Python之禅26
第2章 基本数据类型28
21 整数类型28
211 整数的表示法28
212 数值运算29
213 位运算31
214 移位运算33
215 类型转换34
216 其他进制表示法35
217 小整数池39
218 统计成绩的例子40
219 韩信点兵的故事41
22 布尔类型42
221 布尔运算42
222 类型转换44
223 例子:谁在说谎44
23 字节流46
24 浮点数50
241 基本运算51
242 其他运算52
243 类型转换53
244 例子:求某个数的平方根53
25 列表54
251 列表特性55
252 常见操作56
253 找出丢失的数60
254 背包问题61
26 字符串63
261 str类型的字符串64
262 str类型的相关接口函数64
263 bytes类型68
264 str类型和bytes类型的转换69
27 元组70
271 元组的表示法70
272 元组接口函数71
28 集合72
281 创建集合72
282 基本操作73
283 例子:删除重复元素79
29 字典80
291 创建字典81
292 基本操作81
293 例子:合并结果86
294 例子:如何安全过河87
210 NoneType类型94
211 变量、对象和值的关系94
第3章 函数99
31 函数的定义和使用99
32 函数的返回值100
33 函数的参数100
331 位置参数101
332 将位置参数当作元组101
333 调用时使用元组和列表103
334 关键字参数104
335 将实参当作字典104
336 调用时使用字典105
337 默认值105
34 常见的系统自带函数106
341 数据对象有关的函数106
342 数学计算有关的函数109
343 容器类型有关的函数111
344 属性操作116
35 lambda函数117
36 递归调用118
361 递归调用介绍118
362 例子119
第4章 模块和包126
41 模块126
42 包128
43 软件包的安装129
431 复制源代码到系统目录129
432 使用PIP进行安装130
433 使用easy_install和setup进行安装134
第5章 文件操作135
51 文件的基本操作135
52 打开文件136
53 文件对象的操作137
54 关闭文件142
55 特殊文件143
56 文件对象的属性145
第6章 基础库146
61 正则表达式库146
611 元字符和语法147
612 C风格接口函数154
613 面向风格接口函数155
614 reMatch对象155
62 数学库157
63 时间库159
631 时间表示法159
632 接口函数160
64 日期库162
65 二叉树库162
66 串行化库164
661 基本流程164
662 pickle用法165
67 随机数库166
671 生成随机整数和随机实数167
672 其他形式的随机169
673 伪随机问题170
674 例子:计算面积171
675 游戏:五对胡172
第7章 异常处理177
71 Python中的异常处理177
711 捕捉异常177
712 没有异常才执行的分支180
713 无论有无异常都要执行的分支181
72 抛出异常182
73 常见的系统定义异常183
第8章 类和对象187
81 类的定义和实例创建187
82 类的属性189
83 初始化函数和销毁函数190
84 实例对象的属性192
841 类属性和实例对象属性的关系192
842 self在类定义中表示当前对象194
843 通过delattr()、setattr()等接口函数来操作属性196
85 静态方法198
86 类方法199
87 访问控制199
88 只读属性200
881 使用@property修饰符200
882 重新定义__setattr__()函数201
89 类属性的安全检查202
810 派生类203
811 多重继承204
第2篇 Python编程高级主题
第9章 多线程208
91 线程介绍208
92 Python中的线程209
921 主线程209
922 线程状态209
93 thread包210
931 线程的启动211
932 线程的退出212
94 threading包213
941 创建线程实例对象213
942 派生自己的线程类216
943 配置线程217
944 启动线程218
945 停止线程219
946 等待线程结束220
947 其他接口函数221
95 线程同步222
951 线程锁threadLock223
952 线程锁threadingLock224
953 可重入锁threadingRLock225
954 条件变量threadingCondition227
955 信号量threadingSemaphore228
956 事件threadingEvent231
96 线程安全233
97 死锁236
第10章 多进程239
101 进程的概念239
102 subprocess模块240
1021 面向过程的接口函数241
1022 Popen类244
103 multiprocessing模块247
1031 创建进程247
1032 进程的属性249
1033 进程的接口函数253
1034 进程池258
1035 进程通信260
104 os模块265
1041 启动进程——system()265
1042 启动进程并得到输出——popen ()265
104
猜您喜欢