万本电子书0元读

万本电子书0元读

顶部广告

Python开发技术大全电子书

有20多年软件发经验的老兵对Python编程的感悟 全面覆盖从Python语言的基础知识到应用发的方方面面知识 通过一本书帮助你快速成长为Python程序发的多面手 赠送50小时同步配套教学视频 全面:不但涵盖Python基础语法,而且涵盖多线程、多程、Redis、容器、爬虫、Flask框架、图形界面和数据处理等诸多高级主题。 新颖:紧跟技术趋势,介绍当前在实际工作中常用的Python主流技术和新技术。

售       价:¥

纸质售价:¥107.60购买纸书

31人正在读 | 0人评论 6.8

作       者:吴仲治

出  版  社:机械工业出版社

出版时间:2020-08-01

字       数:56.1万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
《Python发技术大全》从Python语言的基础语法讲起,逐步深到Python的各种库,而且还介绍了这些库的实战案例,并重介绍了爬虫发、UI应用程序发、容器管理、Redis数据库操作,以及数据处理和神经网络等相关内容。另外,作者专门为本书录制了约50小时的配套教学视频,以帮助读者更加高效、直观地学习。阅读完本书,读者不但可以系统地学习Python编程的相关知识,而且还能对Python语言在各个领域的应用有更加深的理解。 《Python发技术大全》共21章,分为2篇。第1篇为“Python编程基础”,涵盖的主要内容有Python语言基础、基本数据类型、函数、模块、包、文件操作、基础库、异常处理、类和对象;第2篇为“Python编程高级主题”,涵盖的主要内容有多线程、多程、迭代器、生成器、装饰器、数据文件操作、软件测试、网络编程、容器操作、Scrapy爬虫框架、Flask Web发框架、键值数据库Redis、图形界面应用和数据处理。 《Python发技术大全》内容丰富,讲解通俗易懂,案例典型且实用性强,特别适合Python语言的门读者和阶读者阅读,也适合自动化测试人员和自动运维人员阅读。另外,本书还适合作为相关培训机构的教材使用。<br/>【推荐语】<br/>有20多年软件发经验的老兵对Python编程的感悟 全面覆盖从Python语言的基础知识到应用发的方方面面知识 通过一本书帮助你快速成长为Python程序发的多面手 赠送50小时同步配套教学视频 全面:不但涵盖Python基础语法,而且涵盖多线程、多程、Redis、容器、爬虫、Flask框架、图形界面和数据处理等诸多高级主题。 新颖:紧跟技术趋势,介绍当前在实际工作中常用的Python主流技术和新技术。 实用:非常注重知识的实用性和可操作性,通过大量的代码实例带领读者学习。 详细:不但对知识做了详细介绍,而且还对实例代码做了详细注释。 易懂:配合实例,用通俗易懂的语言将抽象的知识以浅显直白的方式行讲解。 有趣:通过日常生活中经常会碰到的一些趣味实例演示Python编程的相关知识。 超值配书资料: 实例源代码 50小时配套教学视频<br/>【作者】<br/>吴仲治  一个拥有20多年软件发经验的老兵。使用过Fortran、Pascal、Perl、C/C 和C#等高级发语言。在电信、互联网和云计算等领域有丰富的发经验。近十年主要从事Python发工作,是一个深度使用Python的程序员。目前正在享受Python及其各种库带来的发效率与便利。<br/>
目录展开

前言

第1篇 Python编程基础

第1章 语言基础

1.1 Python语言介绍

1.2 Python版本介绍

1.2.1 Python语言的版本

1.2.2 Python的实现版本

1.3 集成开发环境

1.3.1 PyCharm

1.3.2 Anaconda

1.4 代码的运行方式

1.5 网页运行方式

1.6 基 本 语 法

1.7 Python之禅

第2章 基本数据类型

2.1 整 数 类 型

2.1.1 整数的表示法

2.1.2 数值运算

2.1.3 位运算

2.1.4 移位运算

2.1.5 类型转换

2.1.6 其他进制表示法

2.1.7 小整数池

2.1.8 统计成绩的例子

2.1.9 韩信点兵的故事

2.2 布尔类型

2.2.1 布尔运算

2.2.2 类型转换

2.2.3 例子:谁在说谎

2.3 字节流

2.4 浮点数

2.4.1 基本运算

2.4.2 其他运算

2.4.3 类型转换

2.4.4 例子:求某个数的平方根

2.5 列表

2.5.1 列表特性

2.5.2 常见操作

2.5.3 找出丢失的数

2.5.4 背包问题

2.6 字符串

2.6.1 str类型的字符串

2.6.2 str类型的相关接口函数

2.6.3 bytes类型

2.6.4 str类型和bytes类型的转换

2.7 元组

2.7.1 元组的表示法

2.7.2 元组接口函数

2.8 集合

2.8.1 创建集合

2.8.2 基本操作

2.8.3 例子:删除重复元素

2.9 字典

2.9.1 创建字典

2.9.2 基本操作

2.9.3 例子:合并结果

2.9.4 例子:如何安全过河

2.10 NoneType类型

2.11 变量、对象和值的关系

第3章 函数

3.1 函数的定义和使用

3.2 函数的返回值

3.3 函数的参数

3.3.1 位置参数

3.3.2 将位置参数当作元组

3.3.3 调用时使用元组和列表

3.3.4 关键字参数

3.3.5 将实参当作字典

3.3.6 调用时使用字典

3.3.7 默认值

3.4 常见的系统自带函数

3.4.1 数据对象有关的函数

3.4.2 数学计算有关的函数

3.4.3 容器类型有关的函数

3.4.4 属性操作

3.5 lambda函数

3.6 递归调用

3.6.1 递归调用介绍

3.6.2 例子

第4章 模块和包

4.1 模块

4.2 包

4.3 软件包的安装

4.3.1 复制源代码到系统目录

4.3.2 使用PIP进行安装

4.3.3 使用easy_install和setup进行安装

第5章 文件操作

5.1 文件的基本操作

5.2 打开文件

5.3 文件对象的操作

5.4 关闭文件

5.5 特殊文件

5.6 文件对象的属性

第6章 基础库

6.1 正则表达式库

6.1.1 元字符和语法

6.1.2 C风格接口函数

6.1.3 面向风格接口函数

6.1.4 re.Match对象

6.2 数学库

6.3 时间库

6.3.1 时间表示法

6.3.2 接口函数

6.4 日期库

6.5 二叉树库

6.6 串行化库

6.6.1 基本流程

6.6.2 pickle用法

6.7 随机数库

6.7.1 生成随机整数和随机实数

6.7.2 其他形式的随机

6.7.3 伪随机问题

6.7.4 例子:计算面积

6.7.5 游戏:五对胡

第7章 异常处理

7.1 Python中的异常处理

7.1.1 捕捉异常

7.1.2 没有异常才执行的分支

7.1.3 无论有无异常都要执行的分支

7.2 抛出异常

7.3 常见的系统定义异常

第8章 类和对象

8.1 类的定义和实例创建

8.2 类的属性

8.3 初始化函数和销毁函数

8.4 实例对象的属性

8.4.1 类属性和实例对象属性的关系

8.4.2 self在类定义中表示当前对象

8.4.3 通过delattr()、setattr()等接口函数来操作属性

8.5 静态方法

8.6 类方法

8.7 访问控制

8.8 只读属性

8.8.1 使用@property修饰符

8.8.2 重新定义__setattr__()函数

8.9 类属性的安全检查

8.10 派生类

8.11 多重继承

第2篇 Python编程高级主题

第9章 多线程

9.1 线程介绍

9.2 Python中的线程

9.2.1 主线程

9.2.2 线程状态

9.3 thread包

9.3.1 线程的启动

9.3.2 线程的退出

9.4 threading包

9.4.1 创建线程实例对象

9.4.2 派生自己的线程类

9.4.3 配置线程

9.4.4 启动线程

9.4.5 停止线程

9.4.6 等待线程结束

9.4.7 其他接口函数

9.5 线程同步

9.5.1 线程锁thread.Lock

9.5.2 线程锁threading.Lock

9.5.3 可重入锁threading.RLock

9.5.4 条件变量threading.Condition

9.5.5 信号量threading.Semaphore

9.5.6 事件threading.Event

9.6 线程安全

9.7 死锁

第10章 多进程

10.1 进程的概念

10.2 subprocess模块

10.2.1 面向过程的接口函数

10.2.2 Popen类

10.3 multiprocessing模块

10.3.1 创建进程

10.3.2 进程的属性

10.3.3 进程的接口函数

10.3.4 进程池

10.3.5 进程通信

10.4 os模块

10.4.1 启动进程——system()

10.4.2 启动进程并得到输出——popen()

10.4.3 得到当前进程ID——getpid()

10.4.4 得到父进程ID——getppid()

第11章 迭代器和生成器

11.1 迭代器

11.2 生成器

11.2.1 定义生成器

11.2.2 接口函数

第12章 装饰器

12.1 起源

12.2 被装饰函数带有参数

12.3 装饰函数带有参数

12.4 装饰函数带有返回值

12.5 使用多个装饰器

12.6 常用装饰器

12.6.1 类装饰器

12.6.2 退出时执行的函数

12.6.3 单例模式

12.6.4 执行时间限制

12.6.5 执行时间标定

12.6.6 自动重新运行

12.6.7 状态机

第13章 数据文件操作

13.1 csv文件的处理

13.2 yaml文件的处理

13.3 json文件的处理

第14章 软件测试

14.1 无框架的测试

14.2 PyUnit测试框架

14.2.1 运行方式

14.2.2 生成测试报告

14.2.3 测试步骤

14.2.4 断言

14.2.5 测试用例的接口函数

14.2.6 覆盖率

14.3 Pytest测试框架

14.3.1 测试用例

14.3.2 选择执行的测试用例

14.3.3 生成测试报告

14.3.4 测试步骤

14.3.5 断言

14.3.6 覆盖率

14.3.7 插件

第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.3.1 建立连接

16.3.2 对Docker镜像的操作

16.3.3 运行Docker镜像

16.4 kubernetes库

第17章爬虫框架

17.1 Scrapy的安装

17.2 工作原理

17.3 一个简单的例子

17.4 Scrapy的架构图

17.5 爬虫

17.5.1 点赞统计例子

17.5.2 爬虫类

17.6 一个完整的项目

17.7 结果数据

17.8 选择器

17.8.1 介绍

17.8.2 text()

17.8.3 extract()/extract_first()

17.8.4 @属性

17.8.5 元素[@属性]

17.9 设置

17.9.1 命令行方式

17.9.2 爬虫范围内的设置

17.9.3 项目范围内的设置

17.9.4 命令默认设定

17.9.5 全局默认设定

17.9.6 读取配置

17.9.7 常用配置

17.10 命令行工具

17.10.1 创建项目

17.10.2 创建爬虫

17.10.3 列出爬虫模板

17.10.4 查看某个爬虫模板

17.10.5 基于模板创建爬虫

17.10.6 启动爬虫

17.10.7 爬虫列表

17.10.8 爬取指定页面

17.10.9 在浏览器中显示页面

17.10.10 启动交互式shell

17.10.11 runspider

17.10.12 标定Scrapy的性能

17.10.13 其他命令

17.11 爬取北京公交线路数据

第18章开发框架

18.1 Flask的安装

18.2 最简单的Flask应用

18.3 路由

18.3.1 动态路由

18.3.2 限定类型

18.3.3 地址尾部的“/”

18.4 运行应用的参数

18.5 命令行方式运行

18.6 HTTP的方法

18.7 静态文件

18.8 模板

18.8.1 变量

18.8.2 表达式

18.8.3 子模板

第19章 键值数据库Redis

19.1 介绍

19.2 服务器的安装

19.2.1 服务器容器下载

19.2.2 启动Redis容器

19.3 Python客户端的安装

19.4 元操作

19.5 字符串数据的操作

19.6 哈希数据的操作

19.7 列表数据的操作

19.8 集合数据的操作

19.9 订阅发布

19.9.1 基本用法

19.9.2 订阅多个频道

19.9.3 频道使用通配符

19.10 设置时效

19.11 管道模式

第20章 图形界面应用

20.1 Tk和Tkinter

20.1.1 基本程序结构

20.1.2 常用组件

20.1.3 布局

20.1.4 游戏2048

20.2 wxPython

20.2.1 程序基本结构

20.2.2 基本用户界面元素

20.3 PyQt

20.3.1 基本程序结构

20.3.2 常用组件

20.4 小结

第21章 数据处理

21.1 matplotlib

21.2 NumPy

21.2.1 ndarray的构造

21.2.2 ndarray的一些属性

21.2.3 ndarray的一些操作

21.2.4 NumPy在金融领域的应用

21.2.5 NumPy中的傅里叶变换

21.2.6 神经网络应用

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部