python3入门书籍 免费-Python 3 基础教程(第2版)(慕课版)

第 1章

Python语言基础1

1.1 Python概述1

1.1.1 Python的发展1

1.1.2 Python的特点1

1.1.3 Python的版本3

1.1.4 Python 3与Python 2的区别3

1.2 运行Python程序6

1.2.1 Python程序的运行方式6

1.2.2 Python程序的可执行文件7

1.3 Python开发环境7

1.3.1 Python的下载和安装7

1.3.2 Python编程工具:IDLE10

1.4 综合实例11

小结13

习题13

第 2章

Python基本语法15

2.1 基本语法元素15

2.1.1 缩进15

2.1.2 注释16

2.1.3 语句续行符号16

2.1.4 语句分隔符号17

2.1.5 保留字和关键字17

2.2 基本输入和输出18

2.2.1 基本输入18

2.2.2 基本输出19

2.3 变量与对象20

2.3.1 变量命名规则20

2.3.2 赋值语句20

2.3.3 变量与对象23

2.3.4 对象的垃圾回收23

2.3.5 变量的共享引用24

2.4 综合实例25

小结26

习题26

第3章

基本数据类型28

3.1 数字类型28

3.1.1 整数类型28

3.1.2 浮点数类型29

3.1.3 复数类型29

3.1.4 小数类型29

3.1.5 分数类型30

3.2 数字运算31

3.2.1 数字运算操作符31

3.2.2 数字处理函数35

3.3 字符串类型36

3.3.1 字符串常量36

3.3.2 字符串操作符39

3.3.3 字符串的索引40

3.3.4 字符串的切片40

3.3.5 迭代字符串41

3.3.6 字符串处理函数41

3.3.7 字符串处理方法42

3.3.8 字符串的格式化48

3.3.9 bytes字符串51

3.4 数据类型操作51

3.4.1 类型判断51

3.4.2 类型转换51

3.5 综合实例53

小结54

习题54

第4章

组合数据类型56

4.1 集合56

4.1.1 集合常量56

4.1.2 集合运算57

4.1.3 集合基本操作58

4.1.4 冻结集合59

4.2 列表59

4.2.1 列表基本特点和操作59

4.2.2 常用列表方法62

4.3 元组65

4.3.1 元组的特点和操作65

4.3.2 元组的方法67

4.4 字典67

4.4.1 字典的特点和操作68

4.4.2 字典常用方法70

4.4.3 字典视图72

4.5 迭代和列表解析74

4.5.1 迭代74

4.5.2 列表解析76

4.5.3 zip()、map()和filter()78

4.6 综合实例80

小结81

习题81

第5章

程序控制结构83

5.1 程序的基本结构83

5.2 分支结构84

5.2.1 单分支结构84

5.2.2 双分支结构84

5.2.3 多分支结构85

5.2.4 if...else三元表达式86

5.3 循环结构87

5.3.1 遍历循环:for87

5.3.2 无限循环:while89

5.3.3 循环控制:break和continue91

5.4 异常处理92

5.4.1 异常处理基本结构92

5.4.2 捕捉多个异常94

5.4.3 except...as95

5.4.4 捕捉所有异常96

5.4.5 异常处理结构的嵌套97

5.4.6 try...finally终止行为97

5.4.7 raise语句97

5.4.8 异常链:异常引发异常98

5.4.9 assert语句99

5.5 综合实例99

小结100

习题100

第6章

函数与模块103

6.1 函数103

6.1.1 定义函数103

6.1.2 调用函数104

6.1.3 函数的参数104

6.1.4 函数嵌套定义107

6.1.5 lambda函数107

6.1.6 递归函数108

6.1.7 函数列表108

6.2 变量的作用域109

6.2.1 作用域分类109

6.2.2 global语句111

6.2.3 nonlocal语句111

6.3 模块112

6.3.1 导入模块113

6.3.2 导入时执行模块114

6.3.3 用import语句还是from语句116

6.3.4 重新载入模块117

6.3.5 模块搜索路径118

6.3.6 嵌套导入模块120

6.3.7 查看模块对象属性121

6.3.8 __name__属性和命令行参数121

6.3.9 隐藏模块变量122

6.4 模块包124

6.4.1 包的基本结构124

6.4.2 导入包124

6.4.3 相对导入125

6.4.4 在__init__.py中添加代码126

6.5 综合实例127

小结129

习题129

第7章

文件和数据组织132

7.1 文件132

7.1.1 文件类型132

7.1.2 打开和关闭文件133

7.1.3 读写文本文件134

7.1.4 读写二进制文件138

7.1.5 用文件存储对象139

7.1.6 目录操作139

7.2 读写CSV文件141

7.2.1 CSV文件的基本概念141

7.2.2 读CSV文件数据141

7.2.3 将数据写入CSV文件143

7.3 数据组织的维度144

7.3.1 基本概念144

7.3.2 一维数据的处理145

7.3.3 二维数据的处理146

7.3.4 数据排序147

7.3.5 数据查找150

7.4 综合实例151

小结153

习题153

第8章

Python标准库155

8.1 绘图工具:turtle库155

8.1.1 turtle库的基本概念155

8.1.2 窗体函数157

8.1.3 画笔控制函数159

8.1.4 画笔运动函数161

8.1.5 形状函数164

8.1.6 输入输出函数166

8.1.7 事件处理函数167

8.1.8 turtle绘图实例168

8.2 随机数工具:random库171

8.2.1 random库概述171

8.2.2 随机数种子函数171

8.2.3 整数随机数函数172

8.2.4 浮点数随机数函数173

8.2.5 序列随机函数173

8.2.6 随机数实例174

8.3 时间处理工具:time库175

8.3.1 time库概述175

8.3.2 时间处理函数176

8.3.3 时间格式化函数177

8.3.4 计时函数179

8.3.5 时间函数实例179

8.4 图形用户界面工具:Tkinter库180

8.4.1 Tkinter库基础180

8.4.2 Tkinter窗口181

8.4.3 窗口布局182

8.4.4 事件处理185

8.4.5 控件简介187

8.4.6 对话框191

8.5 综合实例194

小结196

习题196

第9章

第三方库199

9.1 第三方库安装方法199

9.1.1 使用pip安装第三方库199

9.1.2 使用第三方库安装程序201

9.2 第三方库简介202

9.2.1 文本处理库简介202

9.2.2 数据分析库简介202

9.2.3 数据可视化库简介203

9.2.4 网络爬虫库简介204

9.2.5 用户图形界面库简介204

9.2.6 机器学习库简介205

9.2.7 Web 开发库简介206

9.2.8 游戏开发库简介206

9.3 打包工具:PyInstaller207

9.3.1 PyInstaller库概述207

9.3.2 安装PyInstaller208

9.3.3 使用PyInstaller208

9.4 分词工具:jieba210

9.4.1 jieba库概述211

9.4.2 使用分词功能211

9.4.3 使用词典212

9.4.4 词性标注213

9.4.5 返回词语位置214

9.4.6 关键词提取214

9.5 词云工具:wordcloud216

9.5.1 wordcloud库概述216

9.5.2 wordcloud库函数216

9.5.3 生成词云217

9.6 综合实例219

小结220

习题220

第 10章

面向对象222

10.1 理解Python的面向对象222

10.1.1 面向对象的基本概念222

10.1.2 Python的类和类型223

10.1.3 Python中的对象223

10.2 定义和使用类224

10.2.1 定义类224

10.2.2 使用类225

10.3 对象的属性和方法225

10.3.1 对象的属性225

10.3.2 对象的方法227

10.3.3 特殊属性和方法228

10.3.4 “伪私有”属性和方法229

10.3.5 对象的初始化230

10.3.6 静态方法230

10.4 类的继承231

10.4.1 简单继承231

10.4.2 在子类中定义属性和方法231

10.4.3 调用超类的初始化函数232

10.4.4 多重继承233

10.5 模块中的类234

10.6 综合实例234

小结236

习题236

附录1

将Python添加到系统的环境变量PATH238

附录2

ASCII码对照表240

附录3

常用颜色对照表241

附录4

全国计算机等级考试二级Python语言程序设计考试大纲(2018年版)243

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值