Python开发技术大全

Python开发技术大全

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

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开发技术大全》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Python Web开发技术与应用(Flask版)(微课版) 电子书
本书介绍FlaskWeb框架的基本应用,全书分为7章,包括Flask开发基础、Web前端基础、使用灵活的模板、如何与用户进行交互、使用数据库存储内容、如何使程序易于维护、实例:简易博客系统。本书采用Windows7、Python3.7.4、Chrome及PyCharm完成应用实例的开发。本书内容丰富、知识点完整、结构层次分明,通过大量插图来讲解应用实现过程,有利于读者理解PythonWeb应用开发
Android应用案例开发大全 电子书
技术新颖,贴近实战:本书涵盖了现实中几乎所有的流行技术,如3D、传感器、OpenGL ES 2.0、动态壁纸、LBS百度地图的二次开发、移动办公、实时流体仿真计算引擎、服务端和Android端的交互等。 实例丰富,讲解详细:本书既包括单机版客户端项目,也有服务端和Android端的结合开发;既包括典型的商业软件,也包括休闲娱乐项目,还有流行的3D热门案例以及借助OpenGL ES 2.0渲染的逼真场景。 案例经典,含金量高:以真实的项目开发为讲解背景,包括大型商务软件、3D游戏等,无论做项目还是进行毕业设计,都可以在本书找到相同的案例,非常适合各类读者学习。
Python开发与财务应用 电子书
本书分九个项目,从基础知识入手,由浅入深、从易到难,涵盖了Python基础知识、Python基础语法、Python进阶语法、pandas基础、数据采集与清洗、Python数据可视化、Python财务会计应用、Python管理会计应用、综合应用等内容。
Python机器学习开发实战 电子书
Python机器学习入门,以实战为重点,配有大量代码和案例,简单、快速、易学。
Word排版技术大全 电子书
《Word排版技术大全》全面、细致地介绍了运用Word排版的理论与技术,其内容通用于Word 2013/2010/2007/2003等版本。