图书目录

目录

第1篇Python基础篇

第1章Python语言概述/5

1.1计算机语言/5

1.2Python简介/6

1.2.1什么是Python/6

1.2.2Python语言的特点/7

1.3Python开发环境的搭建/9

1.3.1安装Python/9

1.3.2使用交互式执行命令/9

1.3.3运行代码文件/10

1.3.4使用IDLE编写代码/10

1.3.5第三方开发工具/12

实训1学生管理系统欢迎页面和功能菜单/17

小结/18

课后练习/18

第2章Python基础语法/20

2.1变量和常量/20

2.1.1关键字/20

2.1.2变量和常量/20

2.2基本数据类型/21

2.2.1数字/21

2.2.2字符串/23

2.2.3列表/24

2.2.4元组/26

2.2.5字典/26

2.2.6集合/29

2.2.7数据类型转换/30

2.3运算符和表达式/31

2.3.1算术运算符和表达式/32

2.3.2赋值运算符和表达式/32

2.3.3比较运算符和表达式/32

2.3.4逻辑运算符和表达式/33

2.3.5运算符的优先级与结合性/33

2.4包定义、注释和缩进/34

2.4.1包定义/34

2.4.2注释/35

2.4.3缩进/35

2.5基本输入和输出/36

2.5.1输入/36

2.5.2输出/37

实训2添加和修改学生信息/41

小结/41

课后练习/42

第3章程序控制结构/43

3.1程序控制结构概述/43

3.2选择控制结构/44

3.2.1if语句/44

3.2.2if…else语句/45

3.2.3if…elif…else多分支语句/45

3.2.4if语句的嵌套/46

3.3循环控制结构/48

3.3.1while循环/48

3.3.2for循环/49

3.3.3嵌套循环/50

3.4跳转语句/51

3.4.1break语句/51

3.4.2continue语句/54

3.4.3pass语句/56

实训3功能选择/57

小结/58

课后练习/58

第4章函数/60

4.1函数定义与调用/60

4.1.1定义函数/60

4.1.2调用函数/61

4.2函数参数传递/62

4.2.1位置参数传递/62

4.2.2关键字参数传递/62

4.2.3默认参数传递/63

4.2.4可变参数传递/64

4.3函数返回值/64

4.4变量作用域/65

4.4.1局部变量/65

4.4.2全局变量/66

4.5递归函数/67

4.6Python常见库函数/68

4.6.1math库/68

4.6.2Python常见函数/69

实训4函数定义系统功能/70

小结/72

课后练习/72

第5章字符串/74

5.1字符串的表示/74

5.1.1字符串的创建/74

5.1.2字符串的转义/75

5.1.3引号的区别/75

5.2字符串的索引和切片/77

5.2.1字符串序号/77

5.2.2字符串索引与切片/77

5.3字符串常用方法/78

5.3.1字符串检索/78

5.3.2字符串的替换/79

5.3.3字符串切割/79

5.3.4字符串的连接/80

5.3.5去除字符串空格/80

5.3.6字符串比较/81

5.4字符串处理函数/82

5.5字符串操作符/82

5.5.1字符串运算符/82

5.5.2is身份运算符/83

5.6字符串的编解码/84

5.6.1常用的编码/84

5.6.2编码与解码/84

5.7格式化字符串/84

5.7.1使用%格式化字符串/85

5.7.2使用format()方法格式化/86

5.7.3使用fstring格式化字符串/87

实训5合并信息及电话查询/88

小结/89

课后练习/89

第2篇Python进阶篇

第6章复杂数据类型/95

6.1列表/95

6.1.1定义列表/95

6.1.2访问元素/96

6.1.3切片/97

6.1.4修改列表元素/98

6.1.5在列表中添加元素/99

6.1.6在列表中删除元素/101

6.2元组/104

6.2.1定义元组/104

6.2.2访问元素/105

6.2.3切片/105

6.2.4修改元组中的元素/105

6.3集合/106

6.3.1定义集合/107

6.3.2在集合中添加元素/107

6.3.3在集合中删除元素/108

6.4字典/111

6.4.1定义字典/111

6.4.2访问字典中的值/112

6.4.3添加键值对/113

6.4.4修改字典中的值/113

6.4.5删除键值对/114

实训6学生信息管理系统(终端界面版)/116

小结/118

课后练习/118

第7章文件读写与异常/119

7.1文件读写/119

7.1.1打开文件/119

7.1.2读取文件内容/120

7.1.3with语句/122

7.1.4写入文件内容/122

7.2异常/124

7.2.1异常的概念/124

7.2.2异常处理机制/124

7.2.3异常传递/127

7.2.4自定义异常/128

实训7文件内容读取/129

小结/130

课后练习/130

第8章类和模块/131

8.1类的定义与属性/132

8.1.1对象的创建与方法/133

8.1.2继承与多态/135

8.2构造函数/138

8.2.1什么是构造函数/138

8.2.2构造函数的默认值/139

8.2.3构造函数的重载/140

8.3模块/140

8.3.1什么是模块/141

8.3.2如何使用模块/141

8.3.3使用from…import语句/142

8.3.4使用as关键字/142

8.3.5创建自定义模块/142

实训8简易学生管理系统(基于类和对象)/143

小结/145

课后练习/145

第9章图形化界面tkinter/146

9.1tkinter基本操作/147

9.1.1创建基本窗口/148

9.1.2创建标签/149

9.1.3创建按钮/149

9.1.4创建文本框/150

9.1.5创建下拉菜单/150

9.1.6创建输入框和获取输入值/151

9.1.7创建复选框和获取选中状态/152

9.1.8创建单选按钮和获取选中的选项/152

9.2tkinter常用命令补充/153

实训9简易登录系统界面/156

小结/158

课后练习/158

第3篇Python应用篇

第10章Python常见模块/161

10.1time模块/161

10.1.1struct_time对象/162

10.1.2time模块的常用函数/163

10.1.3time模块的格式化输出/165

10.2random模块/166

10.2.1随机数种子/166

10.2.2随机整数/167

10.2.3随机抽取/169

10.3turtle模块/171

10.3.1turtle绘图流程/171

10.3.2turtle画笔控制/173

10.3.3turtle形状控制/174

10.3.4turtle绘制复杂图形/175

小结/177

课后练习/177

第11章网络爬虫及应用/178

11.1爬取网页/178

11.2解析网页/181

11.3爬虫应用/184

实训1电影信息数据爬取/187

小结/188

课后练习/188

第12章数据分析与可视化/189

12.1numpy模块/189

12.1.1数组创建/190

12.1.2数组属性/191

12.1.3数组变换/192

12.1.4数组访问/194

12.1.5数组运算/196

12.2pandas模块/198

12.2.1Series/199

12.2.2DataFrame/202

12.3Matplotlib模块/205

12.3.1绘图配置/205

12.3.2绘制曲线图/207

12.3.3绘制散点图/209

12.3.4绘制柱状图/210

12.3.5绘制直方图/212

实训2电影评分可视化/214

小结/215

课后练习/216