Python王者归来

Python王者归来

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。

作品简介

Python的丰富模块(module)以及广泛的应用范围,使Python成为当下重要的计算机语言之一,本书尝试将所有常用模块与应用分门别类组织起来,相信只要读者遵循本书实例,可以轻松学会Python语法与应用,逐步向Python高手之路迈进,这也是撰写本书的目的。

本书以约800个程序实例讲解了:完整的Python语法,Python的输入与输出,Python的数据型态,列表(list)、元组(tuple)、字典(dict)、集合(set),函数设计,类别设计,使用系统与外部模块(module),设计自己的模块(module),文件压缩与解压缩,程序除错与异常处理,文件读写与目录管理,正则表达式(Regular Expression)与文字探勘,剪贴簿(clipboard)、Word、PDF文件处理,Excel、CSV、Json文件处理,图表绘制,电子邮件与简讯,鼠标与键盘控制,人脸识别系统,QR code制作,多任务与多线程,动画、音效、游戏设计,网络爬虫与伪装浏览器,图像处理与文字辨识,设计桃园机场出入境人脸识别系统……

前16章的内容已经足够让你打好Python基础了,如果有兴趣继续钻研,则迈向Python高手之路。为了提升阅读体验,本书为彩色印刷,在图书结构、案例选择以及代码样式上都进行了细心设计,力争呈现给读者一本与众不同的编程书。

本书适合所有对Pytho编程感兴趣的读者,甚至适合设计师等编程基础薄弱的岗位作为编程入门指导,同时也可以作为社会培训教材。

洪锦魁,中国台湾计算机专家,IT作家。DOS时代代表作:汇编语言、C、C++、Pascal、数据结构。Windows时代代表作:Windows Programming、Visual Basic。Internet时代代表作:网页设计、HTML、JavaScript。大数据时代代表作:R语言。

其作品版权被输出到中国大陆(简体中文)、马来西亚(马来文)、美国(英文)。近年来作品:Java王者归来、Python王者归来、HTML5+CSS3王者归来、R语言迈向大数据之路。

其著作特色:所有程序语法会依特性分类,同时以实用的程序范例进行解说,让读者可以事半功倍地轻松掌握相关知识。

作品目录

  1. 作者简介
  2. 内容简介
  3. 前言
  4. 第1章 基本观念
  5. 1-1 认识Python
  6. 1-2 Python的起源
  7. 1-3 Python语言发展史
  8. 1-4 Python的应用范围
  9. 1-5 跨平台的程序语言
  10. 1-6 系统的安装与执行
  11. 1-7 Python 2与Python 3不相容的验证
  12. 1-8 文件的建立、存储、执行与打开
  13. 1-9 程序注释
  14. 第2章 认识变量与基本数学运算
  15. 2-1 用Python做计算
  16. 2-2 认识变量
  17. 2-3 认识程序的意义
  18. 2-4 认识注释的意义
  19. 2-5 Python变量与其他程序语言的差异
  20. 2-6 变量的命名原则
  21. 2-7 基本数学运算
  22. 2-8 赋值运算符
  23. 2-9 Python等号的多重指定使用
  24. 2-10 删除变量
  25. 2-11 Python的断行
  26. 第3章 Python的基本数据类型
  27. 3-1 type( )函数
  28. 3-2 数值数据类型
  29. 3-3 布尔值数据类型
  30. 3-4 字符串数据类型
  31. 第4章 基本输入与输出
  32. 4-1 Python的辅助说明help( )
  33. 4-2 格式化输出数据使用print( )
  34. 4-3 输出数据到文件
  35. 4-4 数据输入input( )
  36. 4-5 列出所有内置函数dir( )
  37. 第5章 程序的流程控制使用if语句
  38. 5-1 关系运算符
  39. 5-2 逻辑运算符
  40. 5-3 if语句
  41. 5-4 if … else语句
  42. 5-5 if … elif …else语句
  43. 5-6 嵌套的if语句
  44. 5-7 尚未设定的变量值None
  45. 第6章 列表(List)
  46. 6-1 认识列表
  47. 6-2 Python简单的面向对象观念
  48. 6-3 获得列表的方法
  49. 6-4 增加与删除列表元素
  50. 6-5 列表的排序
  51. 6-6 进阶列表操作
  52. 6-7 列表内含列表
  53. 6-8 列表的复制
  54. 6-9 再谈字符串
  55. 6-10 in和not in表达式
  56. 6-11 is或is not表达式
  57. 6-12 enumerate对象
  58. 第7章 循环设计
  59. 7-1 基本for循环
  60. 7-2 range( )函数
  61. 7-3 进阶的for循环应用
  62. 7-4 while循环
  63. 7-5 enumerate对象使用for循环解析
  64. 第8章 元组(Tuple)
  65. 8-1 元组的定义
  66. 8-2 读取元组元素
  67. 8-3 遍历所有元组元素
  68. 8-4 修改元组内容产生错误的实例
  69. 8-5 可以使用全新定义方式修改元组元素
  70. 8-6 元组切片(tuple slices)
  71. 8-7 方法与函数
  72. 8-8 列表与元组数据互换
  73. 8-9 其他常用的元组方法
  74. 8-10 enumerate对象使用在元组
  75. 8-11 zip( )
  76. 8-12 元组的功能
  77. 第9章 字典(Dict)
  78. 9-1 字典基本操作
  79. 9-2 遍历字典
  80. 9-3 建立字典列表
  81. 9-4 字典内含列表元素
  82. 9-5 字典内含字典
  83. 9-6 while循环在字典的应用
  84. 9-7 字典常用的函数和方法
  85. 第10章 集合(Set)
  86. 10-1 建立集合
  87. 10-2 集合的操作
  88. 10-3 适用集合的方法
  89. 10-4 适用集合的基本函数操作
  90. 10-5 冻结集合frozenset
  91. 第11章 函数设计
  92. 11-1 Python函数基本观念
  93. 11-2 函数的参数设计
  94. 11-3 函数返回值
  95. 11-4 调用函数时参数是列表
  96. 11-5 传递任意数量的参数
  97. 11-6 递归式函数设计recursive
  98. 11-7 局部变量与全局变量
  99. 11-8 匿名函数lambda
  100. 11-9 pass与函数
  101. 11-10 type关键词应用在函数
  102. 第12章 类-面向对象的程序设计
  103. 12-1 类的定义与使用
  104. 12-2 类的访问权限——封装(encapsulation)
  105. 12-3 类的继承
  106. 12-4 多型(polymorphism)
  107. 12-5 多重继承
  108. 12-6 type与instance
  109. 12-7 特殊属性
  110. 12-8 类的特殊方法
  111. 第13章 设计与应用模块
  112. 13-1 将自建的函数存储在模块中
  113. 13-2 应用自己建立的函数模块
  114. 13-3 将自建的类存储在模块内
  115. 13-4 应用自己建立的类模块
  116. 13-5 随机数random模块
  117. 13-6 时间time模块
  118. 13-7 系统sys模块
  119. 13-8 keyword模块
  120. 第14章 文件的读取与写入
  121. 14-1 文件夹与文件路径
  122. 14-2 读取文件
  123. 14-3 写入文件
  124. 14-4 shutil模块
  125. 14-5 文件压缩与解压缩zipFile
  126. 14-6 认识编码格式encode
  127. 14-7 剪贴板的应用
  128. 第15章 程序除错与异常处理
  129. 15-1 程序异常
  130. 15-2 设计多组异常处理程序
  131. 15-3 丢出异常
  132. 15-4 记录Traceback字符串
  133. 15-5 finally
  134. 15-6 程序断言assert
  135. 15-7 程序日志模块logging
  136. 15-8 程序除错的典故
  137. 第16章 正则表达式(Regular Expression)
  138. 16-1 使用Python硬功夫搜寻文字
  139. 16-2 正则表达式的基础
  140. 16-3 更多搜寻比对模式
  141. 16-4 贪婪与非贪婪搜寻
  142. 16-5 正则表达式的特殊字符
  143. 16-6 MatchObject对象
  144. 16-7 抢救CIA情报员-sub( )方法
  145. 16-8 处理比较复杂的正则表示法
  146. 第17章 使用Python处理Word文件
  147. 17-1 从Python看Word文件结构
  148. 17-2 读取Word文件内容
  149. 17-3 存储文件
  150. 17-4 建立文件内容
  151. 17-5 建立表格
  152. 17-6 Paragraph样式
  153. 17-7 Run的样式
  154. 17-8 综合应用——抢救CIA情报员
  155. 第18章 使用Python处理PDF文件
  156. 18-1 打开PDF文件
  157. 18-2 获得PDF文件的页数
  158. 18-3 读取PDF页面内容
  159. 18-4 检查PDF是否被加密
  160. 18-5 解密PDF文件
  161. 18-6 建立新的PDF文件
  162. 18-7 PDF页面的旋转
  163. 18-8 加密PDF文件
  164. 18-9 处理PDF页面重叠
  165. 18-10 破解密码的程序设计
  166. 第19章 使用Python处理Excel文件
  167. 19-1 认识Excel窗口
  168. 19-2 读取Excel文件
  169. 19-3 写入Excel文件
  170. 19-4 设定单元格的字体
  171. 19-5 数学公式的使用
  172. 19-6 设定单元格的高度和宽度
  173. 19-7 单元格对齐方式
  174. 19-8 合并与取消合并单元格
  175. 19-9 建立图表
  176. 第20章 使用Python处理CSV文件
  177. 20-1 建立一个CSV文件
  178. 20-2 用记事本打开CSV文件
  179. 20-3 CSV模块
  180. 20-4 读取CSV文件
  181. 20-5 写入CSV文件
  182. 20-6 后记
  183. 第21章 网络爬虫
  184. 21-1 上网不再需要浏览器了
  185. 21-2 下载网页信息使用requests模块
  186. 21-3 检视网页原始文件
  187. 21-4 解析网页使用BeautifulSoup模块
  188. 21-5 网络爬虫实战
  189. 21-6 命令行窗口
  190. 第22章 Selenium网络爬虫的王者
  191. 22-1 顺利使用Selenium工具前的安装工作
  192. 22-2 获得webdriver的对象类型
  193. 22-3 提取网页
  194. 22-4 寻找HTML文件的元素
  195. 22-5 用Python控制点选超链接
  196. 22-6 用Python填写窗体和送出
  197. 22-7 用Python处理使用网页的特殊按键
  198. 22-8 用Python处理浏览器运作
  199. 第23章 数据图表的设计
  200. 23-1 绘制简单的折线图
  201. 23-2 绘制散点图scatter( )
  202. 23-3 Numpy模块
  203. 23-4 随机数的应用
  204. 23-5 绘制多个图表
  205. 23-6 直方图的制作bar( )
  206. 23-7 使用CSV文件绘制图表
  207. 第24章 JSON资料
  208. 24-1 认识json数据格式
  209. 24-2 将Python应用在json字符串形式数据
  210. 24-3 将Python应用在json文件
  211. 24-4 简单的json文件应用
  212. 24-5 世界人口数据的json文件
  213. 第25章 用Python传送手机短信
  214. 25-1 安装twilio模块
  215. 25-2 到Twilio公司注册账号
  216. 25-3 使用Python程序设计发送短信
  217. 第26章 Python与SQLite数据库
  218. 26-1 SQLite基本观念
  219. 26-2 安装SQLite数据库
  220. 26-3 SQLite数据类型
  221. 26-4 建立SQLite数据库表
  222. 26-5 增加SQLite数据库表纪录
  223. 26-6 查询SQLite数据库表
  224. 26-7 更新SQLite数据库表记录
  225. 26-8 删除SQLite数据库表记录
  226. 第27章 用Python处理图像文件
  227. 27-1 认识Pillow模块的RGBA
  228. 27-2 Pillow模块的盒子元组(Box tuple)
  229. 27-3 图像的基本操作
  230. 27-4 图像的编辑
  231. 27-5 裁切、复制与图像合成
  232. 27-6 在图像内绘制图案
  233. 27-7 在图像内填写文字
  234. 27-8 建立QR code
  235. 第28章 用Python控制鼠标、屏幕与键盘
  236. 28-1 鼠标的控制
  237. 28-2 屏幕的处理
  238. 28-3 使用Python控制键盘
  239. 28-4 网络窗体的填写
  240. 第29章 文字识别系统
  241. 29-1 安装Tesseract OCR
  242. 29-2 安装pytesseract模块
  243. 29-3 文字识别程序设计
  244. 29-4 识别繁体中文
  245. 29-5 识别简体中文
  246. 第30章 多任务与多线程
  247. 30-1 时间模块datetime
  248. 30-2 多线程
  249. 30-3 启动其他应用程序subprocess模块
  250. 第31章 海龟绘图
  251. 31-1 基本观念与安装模块
  252. 31-2 绘图初体验
  253. 31-3 绘图基本练习
  254. 31-4 控制画笔色彩与线条粗细
  255. 31-5 绘制圆或弧形
  256. 31-6 认识与操作海龟图像
  257. 31-7 填满颜色
  258. 31-8 颜色动画的设计
  259. 31-9 绘图窗口的相关知识
  260. 31-10 文字的输出
  261. 31-11 鼠标与键盘信号
  262. 第32章 动画与游戏
  263. 32-1 建立tkinter对象
  264. 32-2 建立按钮
  265. 32-3 绘图功能
  266. 32-4 滚动条控制画布背景颜色
  267. 32-5 动画设计
  268. 32-6 弹球游戏设计
  269. 第33章 声音的控制
  270. 33-1 安装与导入
  271. 33-2 一般音效的播放Sound( )
  272. 33-3 播放音乐文件music( )
  273. 33-4 背景音乐
  274. 33-5 mp3音乐播放器
  275. 第34章 人脸识别系统设计
  276. 34-1 安装OpenCV
  277. 34-2 读取和显示图像
  278. 34-3 OpenCV的绘图功能
  279. 34-4 人脸识别
  280. 34-5 设计桃园国际机场的出入境人脸识别系统
  281. 附录A 安装Python
  282. A-1 Windows操作系统的安装Python版
  283. A-2 Mac OS操作系统的安装Python版
  284. 附录B 安装第三方模块
  285. B-1 pip工具
  286. B-2 启动DOS与安装模块
  287. B-3 导入模块安装更新版模块
  288. B-4 安装更新版模块
  289. 附录C 函数或方法索引表
  290. 附录D RGB色彩表