logo
分类于: 编程语言 计算机基础 云计算&大数据 职场办公

简介

从零开始学Python程序设计

从零开始学Python程序设计 0.0分

资源最后更新于 2020-03-29 04:23:01

作者:吴惠茹 等

出版社:出版社机械工业出版社

出版日期:2017-11

ISBN:9787111583813

文件格式: pdf

标签: 计算机 编程 工具书 Python

简介· · · · · ·

本书Python使用IO模块来处理数据流,即以文字和二进制数据配合功能强大的内置函数open()。GUI以tkinter为主,简单地介绍Label、Entry、Text、Radiobutton、Checkbutton和Button组件,以及用于版面布局的pack()、grid()和place()方法。标准对话框的messagebox、simpledialog、filedialog、colorchooser可用于提供信息,如输入简单数据、打开文件和产生调色板。本篇还介绍了制作菜单的Menu组件以及有关鼠标、键盘的事件。最后一章以Django软件包来说明MVT架构,大致介绍前端Web、后端数据库的运行原理。本书由吴惠茹主编,同时参与编写工作的还有施妍然、王国春、郭丹阳、孟宗斌、魏忠波、王翔、关静、卞诚君、周晓娟、闫秀华、刘雪连、孙学南等。

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 前言
  2. 第1章 Python的世界
  3. 1.1 轻松搞定Python
  4. 1.1.1 Python的起源
  5. 1.1.2 Python的版本
  6. 1.1.3 安装Python
  7. 1.1.4 测试Python 3.5软件
  8. 1.1.5 Python 3.5有什么名堂
  9. 1.2 Python的IDE-IDLE
  10. 1.2.1 有哪些IDE软件
  11. 1.2.2 Python Shell
  12. 1.2.3 IDLE的环境设置
  13. 1.3 Python的编写风格
  14. 1.3.1 第一个Python程序
  15. 1.3.2 程序的缩排和注释
  16. 1.3.3 语句的分行和合并
  17. 1.3.4 程序的输入和输出
  18. 章节回顾
  19. 课后习题
  20. 第2章 Python基本语法
  21. 2.1 变量
  22. 2.1.1 标识符的命名规则
  23. 2.1.2 保留字和关键字
  24. 2.1.3 给变量赋值
  25. 2.2 认识Python的内置类型
  26. 2.3 Python的数据类型
  27. 2.3.1 整数类型
  28. 2.3.2 使用浮点数
  29. 2.3.3 复数类型
  30. 2.3.4 更精确的Decimal类型
  31. 2.3.5 例外——分数
  32. 2.4 使用表达式
  33. 2.4.1 算术运算符
  34. 2.4.2 赋值运算符
  35. 2.4.3 比较运算符
  36. 2.4.4 逻辑运算符
  37. 2.4.5 位运算符
  38. 章节回顾
  39. 课后习题
  40. 第3章 流程结构
  41. 3.1 程序设计语言结构
  42. 3.2 根据条件进行选择
  43. 3.2.1 if语句采用单向判断
  44. 3.2.2 if/else语句做双向判断
  45. 3.2.3 多重选择
  46. 3.3 循环语句
  47. 3.3.1 for循环
  48. 3.3.2 while循环
  49. 3.3.3 嵌套循环
  50. 3.3.4 产生随机数的random模块
  51. 3.4 特殊流程控制
  52. 3.4.1 break语句
  53. 3.4.2 continue语句
  54. 章节回顾
  55. 课后习题
  56. 第4章 序列类型与字符串
  57. 4.1 序列类型
  58. 4.1.1 序列与迭代器
  59. 4.1.2 创建序列数据
  60. 4.1.3 序列元素及其操作
  61. 4.1.4 与序列有关的函数
  62. 4.2 字符串
  63. 4.2.1 创建字符串
  64. 4.2.2 切片的概念
  65. 4.2.3 转义字符
  66. 4.2.4 字符串常用函数
  67. 4.3 格式化字符串
  68. 4.3.1 %运算符——格式字符串
  69. 4.3.2 内置函数format()
  70. 4.3.3 str.format()方法
  71. 章节回顾
  72. 课后习题
  73. 第5章 元组与列表
  74. 5.1 元组
  75. 5.1.1 创建元组
  76. 5.1.2 读取元组元素
  77. 5.1.3 元组的相关操作
  78. 5.2 列表的基本操作
  79. 5.2.1 创建列表
  80. 5.2.2 与列表有关的方法
  81. 5.2.3 数据排序
  82. 5.2.4 列表推导式
  83. 5.3 二维列表
  84. 5.3.1 产生矩阵
  85. 5.3.2 读取矩阵
  86. 5.3.3 矩阵与列表推导式
  87. 5.3.4 不规则列表
  88. 5.4 列表与复制
  89. 5.4.1 列表与浅复制
  90. 5.4.2 copy模块的copy()方法
  91. 5.4.3 deepcopy()方法复制对象本身
  92. 章节回顾
  93. 课后习题
  94. 第6章 字典和集合
  95. 6.1 字典
  96. 6.1.1 映射类型与字典
  97. 6.1.2 创建字典
  98. 6.1.3 键、值的操作
  99. 6.1.4 与字典有关的方法
  100. 6.1.5 字典推导式
  101. 6.2 默认字典和有序字典
  102. 6.2.1 默认字典
  103. 6.2.2 有序字典
  104. 6.3 集合
  105. 6.3.1 什么是哈希
  106. 6.3.2 创建集合对象
  107. 6.3.3 集合的相关操作
  108. 6.3.4 集合的数学计算
  109. 6.3.5 集合推导式
  110. 章节回顾
  111. 课后习题
  112. 第7章 函数
  113. 7.1 认识函数
  114. 7.1.1 Python的内置函数
  115. 7.1.2 函数基础
  116. 7.1.3 定义函数
  117. 7.1.4 调用函数
  118. 7.1.5 返回值
  119. 7.2 参数的基本机制
  120. 7.2.1 参数如何传递
  121. 7.2.2 位置参数有顺序性
  122. 7.2.3 默认参数值
  123. 7.2.4 关键字参数
  124. 7.3 可长可短的参数行
  125. 7.3.1 形式参数的*表达式
  126. 7.3.2 **表达式与字典配合
  127. 7.3.3 *运算符拆分可迭代对象
  128. 7.3.4 **运算符拆分字典对象
  129. 7.4 更多函数的讨论
  130. 7.4.1 作用域
  131. 7.4.2 函数是第一等“公民”
  132. 7.4.3 局部函数与闭包
  133. 7.4.4 lambda函数
  134. 7.4.5 递归
  135. 章节回顾
  136. 课后习题
  137. 第8章 模块与函数库
  138. 8.1 导入模块
  139. 8.1.1 命令行的参数列表
  140. 8.1.2 import/as语句
  141. 8.1.3 from/import语句
  142. 8.1.4 命名空间与dir()函数
  143. 8.2 使用模块
  144. 8.2.1 模块搜索路径
  145. 8.2.2 自定义模块
  146. 8.2.3 reload()函数
  147. 8.3 认识函数库
  148. 8.3.1 随机数
  149. 8.3.2 pprint模块让打印更有看头
  150. 8.4 处理时间与日期
  151. 8.4.1 获取时间戳的time模块
  152. 8.4.2 提供日期和时间的datetime模块
  153. 8.4.3 calendar模块
  154. 章节回顾
  155. 课后习题
  156. 第9章 面向对象基础
  157. 9.1 认识面向对象
  158. 9.1.1 对象具有属性和方法
  159. 9.1.2 类是对象的蓝图
  160. 9.1.3 抽象化概念
  161. 9.2 类与对象
  162. 9.2.1 定义类
  163. 9.2.2 先构造再初始化对象
  164. 9.2.3 设置、检查对象的属性
  165. 9.2.4 处理对象的特殊方法
  166. 9.3 类与修饰器
  167. 9.3.1 类也有属性
  168. 9.3.2 认识修饰器
  169. 9.3.3 类修饰器
  170. 9.3.4 类方法和静态方法
  171. 9.4 重载运算符
  172. 9.4.1 重载算术运算符
  173. 9.4.2 对重载加号运算符做更多了解
  174. 9.4.3 重载比较大小的运算符
  175. 章节回顾
  176. 课后习题
  177. 第10章 浅谈继承机制
  178. 10.1 认识继承
  179. 10.1.1 与继承有关的名词
  180. 10.1.2 继承概念
  181. 10.1.3 特化和泛化
  182. 10.1.4 组合
  183. 10.2 继承机制
  184. 10.2.1 产生继承
  185. 10.2.2 子类覆盖父类的方法
  186. 10.2.3 以特性存取属性
  187. 10.3 抽象类与多态
  188. 10.3.1 定义抽象类
  189. 10.3.2 多态
  190. 10.3.3 组合
  191. 章节回顾
  192. 课后习题
  193. 第11章 异常处理机制
  194. 11.1 什么是异常
  195. 11.1.1 程序错误
  196. 11.1.2 引发异常
  197. 11.1.3 内置的Exception类
  198. 11.2 异常处理情况
  199. 11.2.1 设置捕捉器
  200. 11.2.2 try语句究竟是如何工作的
  201. 11.2.3 try/else语句
  202. 11.2.4 try/finally语句
  203. 11.3 以程序抛出异常
  204. 11.3.1 raise语句引发异常
  205. 11.3.2 assert语句
  206. 11.3.3 用户自定义异常处理
  207. 章节回顾
  208. 课后习题
  209. 第12章 数据流与文件
  210. 12.1 认识io模块
  211. 12.1.1 io模块提供了什么
  212. 12.1.2 io模块提供的方法
  213. 12.1.3 TextIOBase类
  214. 12.2 文本文件的读和写
  215. 12.2.1 文件和指定模式
  216. 12.2.2 with/as语句
  217. 12.2.3 读取文本文件
  218. 12.2.4 浅谈文字编码
  219. 12.3 二进制数据
  220. 12.3.1 认识byte与bytearray
  221. 12.3.2 struct模块与二进制数据
  222. 12.4 文本文件并非只有文字
  223. 12.4.1 CSV格式
  224. 12.4.2 JSON格式
  225. 章节回顾
  226. 课后习题
  227. 第13章 GUI
  228. 13.1 Python GUI
  229. 13.1.1 GUI相关软件包
  230. 13.1.2 认识tkinter软件包
  231. 13.1.3 编写一个简单的窗口程序
  232. 13.2 管理版面布局
  233. 13.2.1 Frame为容器
  234. 13.2.2 版面布局——pack()方法
  235. 13.2.3 grid()方法用行、列决定位置
  236. 13.2.4 用坐标定位的place()方法
  237. 13.3 处理文字的组件
  238. 13.3.1 Label组件
  239. 13.3.2 Entry接收单行文字
  240. 13.3.3 Text接收多行文字
  241. 13.3.4 Button组件
  242. 13.4 选项组件
  243. 13.4.1 Checkbutton组件
  244. 13.4.2 Radiobutton组件
  245. 章节回顾
  246. 课后习题
  247. 第14章 GUI其他组件
  248. 14.1 对话框
  249. 14.1.1 messagebox组件
  250. 14.1.2 文件对话框
  251. 14.1.3 提供颜色的colorchooser
  252. 14.1.4 简易对话框
  253. 14.2 菜单与事件处理
  254. 14.2.1 使用Menu组件创建菜单
  255. 14.2.2 事件的触发
  256. 14.2.3 事件的处理
  257. 14.2.4 产生快捷菜单
  258. 14.3 Canvas绘制图形
  259. 14.3.1 认识Canvas组件
  260. 14.3.2 用鼠标绘制线条
  261. 14.3.3 绘制几何图形
  262. 章节回顾
  263. 课后习题
  264. 第15章 Django与Web
  265. 15.1 认识Django软件包
  266. 15.1.1 Web相关名词
  267. 15.1.2 安装Django
  268. 15.1.3 创建Django的Web项目
  269. 15.1.4 配置文件settings.py
  270. 15.2 视图、URL与简单模板
  271. 15.2.1 浅谈正则表达式
  272. 15.2.2 第一个视图程序
  273. 15.2.3 第二个视图程序
  274. 15.2.4 使用模板
  275. 15.3 模型与数据库
  276. 15.3.1 建立模型
  277. 15.3.2 从数据表读取数据
  278. 章节回顾
  279. 课后习题