编辑推荐
20年开发经验感悟,全面覆盖Python编程方方面面,一本书助你成为Python开发的多面手。
内容简介
本书从Python语言的基础语法讲起,逐步深入地介绍了Python各种库,并且介绍了这些库的实战案例,重点介绍了爬虫开发,GUI应用程序开发,容器管理,Redis数据库操作以及数据处理和神经网络方面的内容。让读者不但可以系统地学习Python编程的相关知识,而且还能对Python在各个领域的应用有更为深入的理解。
本书分为21章,涵盖的主要内容有Python语言基础和Python在多个领域的应用。重点介绍了多线程编程;GUI应用程序开发;web编程;爬虫开发;容器管理;数据处理以及神经网络上的应用。
本书内容通俗易懂,案例丰富,实用性强,特别适合Python语言的入门读者和进阶读者阅读,也适合自动化测试人员、自动运维人员阅读。另外,本书也适合作为相关培训机构的教材使用。
章节目录
版权信息
前言
第1篇 Python编程基础
第1章 语言基础
1.1 Python语言介绍
1.2 Python版本介绍
1.3 集成开发环境
1.4 代码的运行方式
1.5 网页运行方式
1.6 基 本 语 法
1.7 Python之禅
第2章 基本数据类型
2.1 整 数 类 型
2.2 布尔类型
2.3 字节流
2.4 浮点数
2.5 列表
2.6 字符串
2.7 元组
2.8 集合
2.9 字典
2.10 NoneType类型
2.11 变量、对象和值的关系
第3章 函数
3.1 函数的定义和使用
3.2 函数的返回值
3.3 函数的参数
3.4 常见的系统自带函数
3.5 lambda函数
3.6 递归调用
第4章 模块和包
4.1 模块
4.2 包
4.3 软件包的安装
第5章 文件操作
5.1 文件的基本操作
5.2 打开文件
5.3 文件对象的操作
5.4 关闭文件
5.5 特殊文件
5.6 文件对象的属性
第6章 基础库
6.1 正则表达式库
6.2 数学库
6.3 时间库
6.4 日期库
6.5 二叉树库
6.6 串行化库
6.7 随机数库
第7章 异常处理
7.1 Python中的异常处理
7.2 抛出异常
7.3 常见的系统定义异常
第8章 类和对象
8.1 类的定义和实例创建
8.2 类的属性
8.3 初始化函数和销毁函数
8.4 实例对象的属性
8.5 静态方法
8.6 类方法
8.7 访问控制
8.8 只读属性
8.9 类属性的安全检查
8.10 派生类
8.11 多重继承
第2篇 Python编程高级主题
第9章 多线程
9.1 线程介绍
9.2 Python中的线程
9.3 thread包
9.4 threading包
9.5 线程同步
9.6 线程安全
9.7 死锁
第10章 多进程
10.1 进程的概念
10.2 subprocess模块
10.3 multiprocessing模块
10.4 os模块
第11章 迭代器和生成器
11.1 迭代器
11.2 生成器
第12章 装饰器
12.1 起源
12.2 被装饰函数带有参数
12.3 装饰函数带有参数
12.4 装饰函数带有返回值
12.5 使用多个装饰器
12.6 常用装饰器
第13章 数据文件操作
13.1 csv文件的处理
13.2 yaml文件的处理
13.3 json文件的处理
第14章 软件测试
14.1 无框架的测试
14.2 PyUnit测试框架
14.3 Pytest测试框架
第15章 网络编程
15.1 TCP/IP协议介绍
15.2 socket介绍
15.3 TCP echo服务器
15.4 简单的TCP客户端
15.5 UDP版的echo服务器
第16章 容器操作
16.1 Docker的安装
16.2 Docker的基本概念
16.3 docker-py库
16.4 kubernetes库
第17章 爬虫框架
17.1 Scrapy的安装
17.2 工作原理
17.3 一个简单的例子
17.4 Scrapy的架构图
17.5 爬虫
17.6 一个完整的项目
17.7 结果数据
17.8 选择器
17.9 设置
17.10 命令行工具
17.11 爬取北京公交线路数据
第18章 开发框架
18.1 Flask的安装
18.2 最简单的Flask应用
18.3 路由
18.4 运行应用的参数
18.5 命令行方式运行
18.6 HTTP的方法
18.7 静态文件
18.8 模板
第19章 键值数据库Redis
19.1 介绍
19.2 服务器的安装
19.3 Python客户端的安装
19.4 元操作
19.5 字符串数据的操作
19.6 哈希数据的操作
19.7 列表数据的操作
19.8 集合数据的操作
19.9 订阅发布
19.10 设置时效
19.11 管道模式
第20章 图形界面应用
20.1 Tk和Tkinter
20.2 wxPython
20.3 PyQt
20.4 小结
第21章 数据处理
21.1 matplotlib
21.2 NumPy
Python开发技术大全是2020年由机械工业出版社华章分社出版,作者吴仲治。
得书感谢您对《Python开发技术大全》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。