图书目录

目录

第1章Python简介与开发环境搭建<<<1

1.1Python简介1

1.2Python标准开发包的下载和安装3

1.2.1Python标准开发包的下载3

1.2.2Python标准开发包的安装4

1.3常用集成开发工具8

1.4Python程序的两种运行方式12

1.5第三方库的安装14

1.5.1使用pip指令下载安装第三方库14

1.5.2使用WHL文件安装第三方库15

1.5.3自定义安装17

1.6获取帮助18

1.6.1Python帮助文档18

1.6.2通过指令获得帮助19

1.7本章小结21

课后习题21

第2章语法基础<<<23

2.1输入输出函数23

2.1.1input()函数23

2.1.2print()函数24

2.2变量和注释25

2.2.1变量25

2.2.2注释27

2.3数据类型28

2.3.1整型28

2.3.2浮点型29

2.3.3布尔类型32

2.3.4字符串类型32

2.4运算符37

2.4.1算术运算符37

2.4.2关系运算符38

2.4.3逻辑运算符40

2.4.4位运算符42

2.4.5复合赋值运算符43

2.4.6成员运算符44

2.4.7身份运算符45

2.4.8运算符优先级45

2.4.9相关内置函数46

2.5理解Traceback48

2.6Python编码规范48

2.7Python之禅49

2.8本章小结50

课后习题51

Python程序设计基础(微课视频版)目录〖1〗〖2〗〖2〗〖2〗〖2〗

第3章流程控制<<<53

3.1条件结构53

3.1.1单向if语句53

3.1.2双向ifelse语句54

3.1.3多分支ifelifelse语句55

3.1.4简化版的if语句57

3.2循环结构58

3.2.1while语句58

3.2.2for循环59

3.2.3range()函数60

3.2.4循环嵌套61

3.2.5在循环中修改列表62

3.3循环控制63

3.3.1循环控制语句63

3.3.2循环中的else语句64

3.4应用案例66

3.5本章小结67

课后习题67

第4章常用序列<<<69

4.1字符串69

4.1.1字符串的定义和创建69

4.1.2字符串的常用方法及应用70

4.1.3字符串的格式化输出77

4.2列表80

4.2.1列表的定义、创建和删除80

4.2.2列表元素的访问81

4.2.3列表的切片操作82

4.2.4列表的常用方法及应用83

4.2.5序列的常用操作及应用88

4.2.6列表推导式91

4.2.7综合小例子92

4.3元组94

4.3.1元组的定义和创建94

4.3.2元组与列表的异同94

4.3.3生成器推导式95

4.4集合97

4.4.1集合的定义和创建97

4.4.2集合运算98

4.4.3集合的常用方法99

4.4.4集合推导式102

4.5字典103

4.5.1字典的定义和创建103

4.5.2字典元素的访问104

4.5.3字典的常用方法及应用104

4.5.4字典推导式107

4.5.5字典排序108

4.6本章小结109

课后习题110

第5章函数<<<113

5.1函数的定义与调用113

5.1.1函数概念113

5.1.2函数定义及调用114

5.2参数类型与参数传递116

5.2.1形参和实参116

5.2.2位置参数116

5.2.3关键字参数117

5.2.4默认值参数117

5.2.5可变长度参数118

5.2.6多种类型参数混用120

5.2.7参数传递的序列解包122

5.2.8参数传递对实参的影响124

5.3变量作用域与递归126

5.3.1变量作用域126

5.3.2函数的递归调用127

5.4特殊函数129

5.4.1map()函数129

5.4.2匿名函数: lambda函数130

5.4.3callable()函数132

5.4.4exec()与eval()函数133

5.4.5filter()函数135

5.4.6reduce()函数135

5.5函数的导入与函数编写指南136

5.5.1函数的导入136

5.5.2函数编写指南138

5.6本章小结139

课后习题140

第6章类<<<142

6.1类的概述142

6.1.1类与面向对象142

6.1.2类的定义与创建142

6.2类的属性144

6.2.1实例属性144

6.2.2类属性145

6.2.3装饰器147

6.3类的方法148

6.3.1实例方法148

6.3.2类方法149

6.3.3静态方法150

6.3.4构造方法和初始化方法151

6.4类的继承152

6.4.1类的继承方式152

6.4.2object类152

6.4.3类方法重写153

6.4.4多重继承时的调用顺序154

6.4.5对象的复制155

6.5类的导入和类编码规则158

6.5.1类的导入158

6.5.2类编写规则159

6.6本章小结159

课后习题160

第7章异常处理<<<164

7.1错误和异常164

7.1.1错误164

7.1.2异常164

7.2异常处理机制166

7.2.1异常处理结构166

7.2.2抛出自定义异常170

7.3断言和警告172

7.3.1断言172

7.3.2警告172

7.4本章小结173

课后习题174

第8章文件操作<<<176

8.1文件操作及方法176

8.1.1文件读取178

8.1.2文件写入179

8.1.3open()函数的mode参数180

8.1.4文件对象的其他常用方法182

8.2常见文件的操作184

8.2.1JSON文件的操作184

8.2.2CSV文件的操作186

8.2.3Excel文件的操作189

8.3文件与文件夹的操作194

8.4本章小结198

课后习题198

第9章数据库操作<<<201

9.1数据库基础知识201

9.1.1数据库及DBMS201

9.1.2数据库分类201

9.1.3关系型数据库202

9.2数据库操作202

9.2.1Python DBAPI核心类和方法203

9.2.2SQLite数据库204

9.2.3SQLite数据库的操作204

9.3数据库操作应用案例208

9.3.1数据库操作应用案例一208

9.3.2数据库操作应用案例二209

9.4本章小结210

课后习题211

第10章常用标准库<<<213

10.1math库213

10.2random库215

10.3time库和datetime库217

10.4collections库223

10.5其他常用标准库226

10.6本章小结227

课后习题228

第11章正则表达式<<<230

11.1正则表达式的构建及常用方法230

11.1.1正则表达式的应用步骤230

11.1.2re库的常用方法231

11.2元字符、编组及模式匹配234

11.2.1元字符234

11.2.2正则表达式的编组235

11.2.3模式匹配236

11.2.4re库常用参数239

11.3应用案例240

11.4本章小结242

课后习题243

第12章代码测试与分析<<<245

12.1代码测试245

12.1.1代码测试概述245

12.1.2doctest246

12.1.3unittest247

12.2代码与性能分析252

12.2.1代码分析252

12.2.2性能分析253

12.3本章小结254

课后习题255

第13章综合案例<<<257

13.1密码保管箱257

13.2红色经典小说数据分析及可视化260

13.3PDF文件编辑处理265

13.4机器学习之鸢尾花分类268

参考文献<<<276