Python开发技术大全

Python开发技术大全

作者:吴仲治

出版社:机械工业

出版年:2020年8月

ISBN:9787111661528

所属分类:历史文化

书刊介绍

《Python开发技术大全》内容简介

本书从Python语言的基础语法讲起,逐步深入地介绍了Python各种库,并且介绍了这些库的实战案例,重点介绍了爬虫开发,GUI应用程序开发,容器管理,Redis数据库操作以及数据处理和神经网络方面的内容。让读者不但可以系统地学习Python编程的相关知识,而且还能对Python在各个领域的应用有更为深入的理解。本书分为21章,涵盖的主要内容有Python语言基础和Python在多个领域的应用。重点介绍了多线程编程;GUI应用程序开发;web编程;爬虫开发;容器管理;数据处理以及神经网络上的应用。本书内容通俗易懂,案例丰富,实用性强,特别适合Python语言的入门读者和进阶读者阅读,也适合自动化测试人员、自动运维人员阅读。另外,本书也适合作为相关培训机构的教材使用。
吴仲治 是一个拥有近30年软件开发经验的老兵,使用过Fortran、Pascal、Perl、C/C++、C#和Java等高级语言,在电信、互联网、云计算等领域有丰富的开发经验。近十年逐步转到Python开发,目前正在享受Python带来的快速开发体验,以及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

相关推荐

微信二维码