Python程序设计

Python程序设计

采用理论与实践相结合的形式,系统介绍了Python的相关知识

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

作品简介

本书以PyCharm为主要发工具,采用理论与实践相结合的形式,系统介绍了Python的相关知识。本书共15章,分别为欢迎来到Python的世界、Python快速门、Python流程控制、字符串、列表和元组、字典和集合、函数、文件、面向对象基础、面向对象高级、线程和程、网络通信、Python访问MySQL数据库、Python实战案例——贪吃蛇、使用Tornado完成签到系统。本书的各章节均有视频教学资源,读者可以通过扫描二维码观看。每章后均有习题,以帮助读者更好地掌握各章知识。本书可作为高职高专计算机公共基础课教材,也可作为Python爱好者的门教材。

高祖彦、雷琳、邓晓丽编著。

作品目录

  1. 前 言
  2. 第1章 欢迎来到Python的世界
  3. 1.4.1 解释器的作用
  4. 1.4.2 Python解释器种类
  5. 1.4.3 Python解释器的安装
  6. 1.5.1 PyCharm的作用
  7. 1.5.2 PyCharm下载和安装
  8. 第2章  Python快速入门
  9. 2.1.1 注释的作用
  10. 2.1.2 注释的分类及语法
  11. 2.1.3 代码缩进
  12. 2.2.1 变量的作用
  13. 2.2.2 定义变量
  14. 2.2.3 认识bug
  15. 2.2.4 认识数据类型
  16. 2.3.1 输入简介
  17. 2.3.2 输入语法格式
  18. 2.4.1 输 出
  19. 2.4.2 格式化输出
  20. 2.5.1 转换数据类型的作用
  21. 2.5.2 转换数据类型的函数
  22. 2.6.1 算术运算符
  23. 2.6.2 赋值运算符
  24. 2.6.3 复合赋值运算符
  25. 2.6.4 比较运算符
  26. 2.6.5 逻辑运算符
  27. 2.6.6 运算符的优先级
  28. 第3章  Python流程控制
  29. 3.1.1 了解条件语句
  30. 3.1.2 if 语法
  31. 3.2.1 if...else
  32. 3.2.2 多重判断
  33. 3.2.3 if嵌套
  34. 3.2.4 三目运算符
  35. 3.4.1 while循环
  36. 3.4.2 while的应用
  37. 3.4.3 break和continue
  38. 3.5.1 while循环嵌套
  39. 3.5.2 快速体验:复现场景
  40. 3.8.1 for语法
  41. 3.8.2 while...else的使用
  42. 3.8.3 退出循环的方式
  43. 3.8.4 for...else的使用
  44. 第4章  字符串
  45. 4.2.1 下标的使用方法
  46. 4.2.2 快速体验
  47. 4.2.3 获取单个字符
  48. 4.3.1 切片简介
  49. 4.3.2 切片语法
  50. 4.4.1 查 找
  51. 4.4.2 count函数
  52. 4.4.3 find函数
  53. 4.4.4 index函数
  54. 4.5.1 常用判断方法
  55. 4.5.2 isalnum函数
  56. 4.5.3 isspace函数
  57. 4.5.4 isdigit函数
  58. 4.5.5 salpha函数
  59. 4.5.6 startswith函数
  60. 4.5.7 endswith函数
  61. 4.6.1 replace函数
  62. 4.6.2 split函数
  63. 4.6.3 join函数
  64. 第5章  列表和元组
  65. 5.1.1 列表格式
  66. 5.1.2 列表创建
  67. 5.1.3 访问列表中的值
  68. 5.2.1 append函数
  69. 5.2.2 extend函数
  70. 5.2.3 insert函数
  71. 5.3.1 del函数
  72. 5.3.2 pop函数
  73. 5.3.3 remove函数
  74. 5.3.4 clear函数
  75. 5.4.1 reverse函数
  76. 5.4.2 sort函数
  77. 5.4.3 copy函数
  78. 5.4.4 通过下标修改
  79. 5.5.1 查 找
  80. 5.5.2 判断是否存在
  81. 第6章  字典和集合
  82. 6.2.1 字典的增加
  83. 6.2.2 字典的删除
  84. 6.2.3 字典的修改
  85. 6.2.4 字典的查找
  86. 6.2.5 字典的循环遍历
  87. 6.4.1 合 并
  88. 6.4.2 复 制
  89. 6.4.3 判断元素是否存在
  90. 6.5.1 集合的特点
  91. 6.5.2 集合的常用操作方法
  92. 第7章  函 数
  93. 7.1.1 函数的使用步骤
  94. 7.1.2 函数的作用
  95. 7.2.1 函数的参数作用
  96. 7.2.2 函数的返回值作用
  97. 7.3.1 位置参数
  98. 7.3.2 关键字参数
  99. 7.3.3 缺省参数
  100. 7.3.4 不定长参数
  101. 7.4.1 变量作用域
  102. 7.4.2 空函数和主函数
  103. 7.6.1 lambda 表达式
  104. 7.6.2 lambda的参数形式
  105. 7.9.1 系统需求
  106. 7.9.2 开发步骤
  107. 7.9.3 框架搭建
  108. 7.9.4 文件准备
  109. 7.9.5 编写主循环
  110. 7.9.6 新增函数
  111. 7.9.7 导入模块
  112. 第8章 文 件
  113. 8.1.1 文件的基本操作
  114. 8.1.2 文件对象方法
  115. 8.2.1 文件目录简介
  116. 8.2.2 文件操作
  117. 第9章 面向对象基础
  118. 9.1.1 理解面向对象
  119. 9.1.2 类和对象
  120. 9.1.3 理解类和对象
  121. 9.1.4 类的定义与使用
  122. 9.1.5 类成员的可访问范围
  123. 9.2.1 实例方法
  124. 9.2.2 类方法
  125. 9.2.3 静态方法
  126. 9.2.4 特殊方法
  127. 9.3.1 步骤分析
  128. 9.3.2 代码实现
  129. 第10章 面向对象高级
  130. 10.1.1 属性私有化
  131. 10.1.2 get函数和set函数
  132. 10.1.3 私有方法
  133. 10.3.1 多继承简介
  134. 10.3.2 调用父类(超类)的方法
  135. 10.3.3 父类的私有属性和私有方法
  136. 10.5.1 准备武器
  137. 10.5.2 准备玩家类
  138. 第11章 线程和进程
  139. 11.2.1 进程和线程
  140. 11.2.2 线程实现
  141. 11.2.3 线程的开启与结束
  142. 11.2.4 线程的 join() 方法
  143. 11.3.1 共享全局变量问题
  144. 11.3.2 使用互斥锁解决数据共享
  145. 11.3.3 死 锁
  146. 11.3.4 避免死锁(银行家算法)
  147. 11.4.1 进 程
  148. 11.4.2 进程的创建
  149. 11.4.3 进程和线程的区别
  150. 第12章 网络通信
  151. 12.6.1 UDP网络程序:发送数据
  152. 12.6.2 UDP网络程序:解决端口号变化问题
  153. 12.6.3 UDP网络程序:发送、接收数据
  154. 第13章 Python访问MySQL数据库
  155. 13.1.1 MySQL简介
  156. 13.1.2 使用Navicat管理MySQL
  157. 13.2.1 Python操作MySQL数据库的流程
  158. 13.2.2 Connection对象
  159. 13.2.3 Cursor对象
  160. 13.2.4 事 务
  161. 第14章 Python实战案例——贪吃蛇
  162. 14.1.1 Pygame简介
  163. 14.1.2 使用 Pygame 创建图形窗口
  164. 14.1.3 案例演练
  165. 14.2.1 初始框架建立游戏主窗口
  166. 14.2.2 简单的游戏循环
  167. 14.2.3 游戏时钟
  168. 14.2.4 更改背景颜色
  169. 14.3.1 绘制场景
  170. 14.3.2 绘制蛇头和食物
  171. 第15章 使用Tornado完成签到系统
  172. 15.2.1 案例简介
  173. 15.2.2 Tornado的第一个网页
  174. 15.2.3 使用Python处理二维码
  175. 15.2.4 基于本地Python签到功能实现
  176. 15.2.5 基于数据库的签到系统
  177. 参考文献 
载入中