当前位置:首页 > 工业技术
Python程序设计基础教程
Python程序设计基础教程

Python程序设计基础教程PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:吕云翔,孟爻,赵天宇,张元,郭若冲编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2018
  • ISBN:9787111603160
  • 页数:211 页
图书介绍:Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,特别适用于快速的应用程序开发。本书共分为16章,主要内容包括:Python简介,Python环境搭建,函数,模块,文件操作,异常处理,面向对象编程,正则表达式,Python GUI编程,Python多线程与多进程编程,Python 访问数据库,Python Socket网络编程,以及Python Web编程。本书既可以作为高等院校相关专业的教材,也可以作为程序设计爱好者们的学习指导用书。
《Python程序设计基础教程》目录

第1章 Python简介 1

1.1 Python的发展历程 1

1.2 Python的语言特点 2

习题 3

第2章 Python环境搭建 4

2.1 Python安装 4

2.1.1 在Windows平台上安装Python 4

2.1.2 在UNIX&Linux平台上安装Python 4

2.1.3 在Mac平台上安装Python 5

2.2 Windows下的环境变量配置 5

2.3 Hello,Python 6

习题 7

第3章 Python基本概念 8

3.1 基本数据类型 8

3.1.1 整型 8

3.1.2 浮点型 9

3.1.3 复数 9

3.1.4 字符串 9

3.1.5 布尔值 10

3.1.6 空值 10

3.1.7 变量 10

3.1.8 变量的命名 10

3.1.9 变量的创建 11

3.2 运算符 12

3.2.1 算术运算符 12

3.2.2 关系运算符 12

3.2.3 逻辑运算符 13

3.2.4 位运算符 13

3.2.5 身份运算符 14

3.2.6 成员运算符 14

3.3 表达式 14

3.3.1 算术表达式 15

3.3.2 优先级 15

3.4 赋值语句 16

3.4.1 赋值运算符 16

3.4.2 增强型赋值运算符 17

3.5 常用函数 18

3.5.1 常用内置函数 18

3.5.2 类型转换函数 18

3.5.3 数学运算函数 20

3.6 常用模块 20

3.6.1 math模块 21

3.6.2 random模块 22

3.7 基本输入/输出 22

3.7.1 基本输出 22

3.7.2 基本输入 23

习题 25

第4章 Python控制结构 26

4.1 三种基本控制结构 26

4.1.1 选择结构 26

4.1.2 单选择结构——if语句 26

4.1.3 双选择结构——if…else语句 28

4.1.4 多选择结构——if…elif…else语句 29

4.1.5 选择结构的嵌套 31

4.2 实例:使用选择结构进行程序设计 32

4.2.1 鉴别合法日期 32

4.2.2 判断两个圆的位置关系 34

4.3 循环结构 38

4.3.1 while循环 38

4.3.2 for循环 40

4.3.3 break语句与continue语句 41

4.3.4 循环结构的嵌套 42

4.4 实例:使用循环结构进行程序设计 43

4.4.1 计算质数 43

4.4.2 计算π的近似值 44

习题 45

第5章 函数 47

5.1 函数的定义 47

5.1.1 空函数 47

5.1.2 参数检查 48

5.1.3 返回多个值 49

5.2 函数调用 49

5.2.1 按值传递参数和按引用传递参数 50

5.2.2 函数的参数 50

5.2.3 匿名函数 53

5.2.4 return语句 53

5.2.5 变量作用域 54

习题 55

第6章 模块 56

6.1 模块的概念 56

6.1.1 命名空间 56

6.1.2 模块 57

6.1.3 包 58

6.2 模块内置属性 58

6.3 第三方模块安装方法 59

习题 59

第7章 文件操作 60

7.1 文件读写 60

7.1.1 打开文件 60

7.1.2 写入文件 61

7.1.3 读取文件 62

7.1.4 文件读写异常处理 64

7.2 其他文件操作 64

7.2.1 os模块文件操作 65

7.2.2 shutil模块文件操作 67

习题 67

第8章 字符串与正则表达式 69

8.1 字符串的基本操作 69

8.1.1 下标访问 69

8.1.2 切片操作 69

8.1.3 字符串拼接与复制 70

8.1.4 in/not in运算符 70

8.1.5 比较运算符 70

8.1.6 for循环遍历字符串 70

8.2 字符串相关的函数 70

8.3 格式化字符串 74

8.4 实例:使用字符串进行程序设计 75

8.4.1 检测回文串 75

8.4.2 字符串的简单加密 76

8.5 字符编码 80

8.5.1 字符编码简介 80

8.5.2 使用Python处理中文 81

8.6 正则表达式 83

8.6.1 正则表达式简介 83

8.6.2 使用re模块处理正则表达式 85

8.7 实例:使用正则表达式进行程序设计 88

8.7.1 用户注册信息格式校验 88

8.7.2 模拟scanf函数 89

习题 90

第9章 面向对象编程 92

9.1 面向对象编程的概念 92

9.2 类与对象 93

9.2.1 类与实例化 93

9.2.2 初始化函数与析构函数 93

9.2.3 类的属性 94

9.2.4 类的方法 96

9.3 面向对象的三大特性 97

9.3.1 继承 97

9.3.2 访问控制 103

9.3.3 多态 104

9.4 特殊的属性与方法 105

9.4.1 __slots__属性 105

9.4.2 只读的特殊属性 106

9.4.3 __str__()方法 106

9.4.4 __repr__()方法 107

习题 108

第10章 异常处理 109

10.1 异常的概念 109

10.2 异常的抛出与捕获 110

10.3 自定义异常 111

10.4 使用断言异常处理 113

习题 113

第11章 Python多线程与多进程编程 114

11.1 线程与进程 114

11.1.1 进程 114

11.1.2 线程 114

11.1.3 多线程与多进程 115

11.2 Python多线程编程 115

11.2.1 Python多线程的特殊性 115

11.2.2 使用threading模块进行多线程编程 116

11.3 Python多进程编程 131

11.3.1 Python多进程编程的特点 131

11.3.2 使用multiprocessing模块进行多进程编程 131

习题 142

第12章 使用Python进行GUI开发 143

12.1 GUI编程简介 143

12.1.1 窗口与组件 143

12.1.2 事件驱动与回调机制 143

12.2 Tkinter的主要组件 144

12.2.1 标签 144

12.2.2 框架 145

12.2.3 按钮 145

12.2.4 输入框 146

12.2.5 单选按钮和复选按钮 146

12.2.6 列表框与滚动条 148

12.2.7 画布 149

12.2.8 标准对话框 151

12.3 实例:使用Tkinter进行GUI编程——三连棋游戏 152

12.3.1 用户界面设计 152

12.3.2 创建菜单 152

12.3.3 创建游戏面板 154

12.3.4 将用户界面与游戏连接 155

习题 160

第13章 使用Python进行数据管理 161

13.1 引言 161

13.2 数据对象的持久化 162

13.2.1 使用pickle模块存取对象 162

13.2.2 使用shelve模块随机访问对象 163

13.3 使用itertools模块分析和处理数据 164

13.3.1 数据过滤函数 164

13.3.2 compress与 ifilter函数 164

13.3.3 takewhile与dropwhile函数 165

13.3.4 groupby函数 165

13.4 实例:教务信息数据分析与处理 166

13.4.1 入学成绩大于或等于510分的学生有哪些 166

13.4.2 每个学生的平均分是多少 166

13.4.3 选课数超过2人次的课程有哪些 167

13.5 Python中SQLite数据库的使用 168

13.5.1 SQLite简介 168

13.5.2 连接数据库 168

13.5.3 创建表 169

13.5.4 插入数据记录 170

13.5.5 查询数据记录 170

13.5.6 更新和删除数据记录 171

13.5.7 回滚与关闭数据库 171

13.6 实例:封装MySQL数据库操作 172

习题 174

第14章 Python Socket网络编程 175

14.1 Socket简介 175

14.1.1 什么是Socket通信 175

14.1.2 TCP协议与UDP协议的区别 175

14.2 Python Socket编程 175

14.2.1 简易Socket通信 176

14.2.2 使用多线程的多端Socket通信 181

14.2.3 基于select、 poll或epoll的异步Socket通信 182

习题 187

第15章 使用Python进行Web开发 188

15.1 Django简介 188

15.2 创建项目和模型 188

15.2.1 创建项目 188

15.2.2 数据库设置 189

15.2.3 启动服务器 190

15.2.4 创建模型 190

15.3 生成管理页面 193

15.4 构建前端页面 197

习题 200

第16章 Python综合应用实例 201

16.1 带图形界面的简易计算器 201

16.2 简单的网络爬虫 204

参考文献 211

相关图书
作者其它书籍
返回顶部