Python开发技术大全

Python开发技术大全

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。
¥74.50¥67.05
电子书读书日满减折上折截止至:2026-04-27 00:00:00了解详情
电子书4.23读书日超值满减每满 100 减 60活动详情

作品简介

本书从Python语言的基础语法讲起,逐步深入地介绍了Python各种库,并且介绍了这些库的实战案例,重点介绍了爬虫开发,GUI应用程序开发,容器管理,Redis数据库操作以及数据处理和神经网络方面的内容。让读者不但可以系统地学习Python编程的相关知识,而且还能对Python在各个领域的应用有更为深入的理解。本书分为21章,涵盖的主要内容有Python语言基础和Python在多个领域的应用。重点介绍了多线程编程;GUI应用程序开发;web编程;爬虫开发;容器管理;数据处理以及神经网络上的应用。本书内容通俗易懂,案例丰富,实用性强,特别适合Python语言的入门读者和进阶读者阅读,也适合自动化测试人员、自动运维人员阅读。另外,本书也适合作为相关培训机构的教材使用。

吴仲治

是一个拥有近30年软件开发经验的老兵,使用过Fortran、Pascal、Perl、C/C++、C#和Java等高级语言,在电信、互联网、云计算等领域有丰富的开发经验。近十年逐步转到Python开发,目前正在享受Python带来的快速开发体验,以及Python在各领域的各种库所带来的便捷。

作品目录

  1. 前言
  2. 第1篇 Python编程基础
  3. 第1章 语言基础
  4. 1.1 Python语言介绍
  5. 1.2 Python版本介绍
  6. 1.3 集成开发环境
  7. 1.4 代码的运行方式
  8. 1.5 网页运行方式
  9. 1.6 基 本 语 法
  10. 1.7 Python之禅
  11. 第2章 基本数据类型
  12. 2.1 整 数 类 型
  13. 2.2 布尔类型
  14. 2.3 字节流
  15. 2.4 浮点数
  16. 2.5 列表
  17. 2.6 字符串
  18. 2.7 元组
  19. 2.8 集合
  20. 2.9 字典
  21. 2.10 NoneType类型
  22. 2.11 变量、对象和值的关系
  23. 第3章 函数
  24. 3.1 函数的定义和使用
  25. 3.2 函数的返回值
  26. 3.3 函数的参数
  27. 3.4 常见的系统自带函数
  28. 3.5 lambda函数
  29. 3.6 递归调用
  30. 第4章 模块和包
  31. 4.1 模块
  32. 4.2 包
  33. 4.3 软件包的安装
  34. 第5章 文件操作
  35. 5.1 文件的基本操作
  36. 5.2 打开文件
  37. 5.3 文件对象的操作
  38. 5.4 关闭文件
  39. 5.5 特殊文件
  40. 5.6 文件对象的属性
  41. 第6章 基础库
  42. 6.1 正则表达式库
  43. 6.2 数学库
  44. 6.3 时间库
  45. 6.4 日期库
  46. 6.5 二叉树库
  47. 6.6 串行化库
  48. 6.7 随机数库
  49. 第7章 异常处理
  50. 7.1 Python中的异常处理
  51. 7.2 抛出异常
  52. 7.3 常见的系统定义异常
  53. 第8章 类和对象
  54. 8.1 类的定义和实例创建
  55. 8.2 类的属性
  56. 8.3 初始化函数和销毁函数
  57. 8.4 实例对象的属性
  58. 8.5 静态方法
  59. 8.6 类方法
  60. 8.7 访问控制
  61. 8.8 只读属性
  62. 8.9 类属性的安全检查
  63. 8.10 派生类
  64. 8.11 多重继承
  65. 第2篇 Python编程高级主题
  66. 第9章 多线程
  67. 9.1 线程介绍
  68. 9.2 Python中的线程
  69. 9.3 thread包
  70. 9.4 threading包
  71. 9.5 线程同步
  72. 9.6 线程安全
  73. 9.7 死锁
  74. 第10章 多进程
  75. 10.1 进程的概念
  76. 10.2 subprocess模块
  77. 10.3 multiprocessing模块
  78. 10.4 os模块
  79. 第11章 迭代器和生成器
  80. 11.1 迭代器
  81. 11.2 生成器
  82. 第12章 装饰器
  83. 12.1 起源
  84. 12.2 被装饰函数带有参数
  85. 12.3 装饰函数带有参数
  86. 12.4 装饰函数带有返回值
  87. 12.5 使用多个装饰器
  88. 12.6 常用装饰器
  89. 第13章 数据文件操作
  90. 13.1 csv文件的处理
  91. 13.2 yaml文件的处理
  92. 13.3 json文件的处理
  93. 第14章 软件测试
  94. 14.1 无框架的测试
  95. 14.2 PyUnit测试框架
  96. 14.3 Pytest测试框架
  97. 第15章 网络编程
  98. 15.1 TCP/IP协议介绍
  99. 15.2 socket介绍
  100. 15.3 TCP echo服务器
  101. 15.4 简单的TCP客户端
  102. 15.5 UDP版的echo服务器
  103. 第16章 容器操作
  104. 16.1 Docker的安装
  105. 16.2 Docker的基本概念
  106. 16.3 docker-py库
  107. 16.4 kubernetes库
  108. 第17章爬虫框架
  109. 17.1 Scrapy的安装
  110. 17.2 工作原理
  111. 17.3 一个简单的例子
  112. 17.4 Scrapy的架构图
  113. 17.5 爬虫
  114. 17.6 一个完整的项目
  115. 17.7 结果数据
  116. 17.8 选择器
  117. 17.9 设置
  118. 17.10 命令行工具
  119. 17.11 爬取北京公交线路数据
  120. 第18章开发框架
  121. 18.1 Flask的安装
  122. 18.2 最简单的Flask应用
  123. 18.3 路由
  124. 18.4 运行应用的参数
  125. 18.5 命令行方式运行
  126. 18.6 HTTP的方法
  127. 18.7 静态文件
  128. 18.8 模板
  129. 第19章 键值数据库Redis
  130. 19.1 介绍
  131. 19.2 服务器的安装
  132. 19.3 Python客户端的安装
  133. 19.4 元操作
  134. 19.5 字符串数据的操作
  135. 19.6 哈希数据的操作
  136. 19.7 列表数据的操作
  137. 19.8 集合数据的操作
  138. 19.9 订阅发布
  139. 19.10 设置时效
  140. 19.11 管道模式
  141. 第20章 图形界面应用
  142. 20.1 Tk和Tkinter
  143. 20.2 wxPython
  144. 20.3 PyQt
  145. 20.4 小结
  146. 第21章 数据处理
  147. 21.1 matplotlib
  148. 21.2 NumPy