大家好,给大家分享一下python快速入门第3版电子书,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!
目 录
前言
第1章 Python概述 1
1.1 Python语言介绍 1
1.1.1 Python的发展史 1
1.1.2 Python特性 2
1.1.3 Python应用领域 3
1.1.4 Python机器学习优势 6
1.2 Python环境配置 8
1.2.1 Python 2还是Python 3 8
1.2.2 Anaconda简介 8
1.2.3 安装Anaconda 3 9
1.3 Python的解释器与IDE 12
1.3.1 Python的解释器 13
1.3.2 Python各IDE比较 13
1.3.3 PyCharm的安装与使用 16
1.3.4 Jupyter Notebook的使用 26
小结 32
课后习题 33
第2章 Python基础知识 34
2.1 固定语法 34
2.1.1 声明与注释 34
2.1.2 缩进与多行语句 36
2.1.3 保留字符与赋值 38
2.2 运算符 40
2.2.1 算术运算符 40
2.2.2 赋值运算符 41
2.2.3 比较运算符 43
2.2.4 逻辑运算符 44
2.2.5 按位运算符 44
2.2.6 身份运算符 45
2.2.7 成员运算符 46
2.2.8 运算符优先级 47
2.3 数据类型 48
2.3.1 基础数据类型 48
2.3.2 复合数据类型 55
2.4 Python I/O 63
2.4.1 input与print 64
2.4.2 文件I/O 67
小结 70
课后习题 70
第3章 控制语句 72
3.1 条件语句 72
3.1.1 if、elif与else 73
3.1.2 try、except与else 76
3.2 循环语句 80
3.2.1 for 81
3.2.2 while 83
3.2.3 break、continue与pass 85
3.2.4 列表推导式 89
小结 91
课后习题 91
第4章 函数与对象 94
4.1 函数 94
4.1.1 内置函数 94
4.1.2 自定义函数 101
4.1.3 匿名函数 107
4.2 对象 109
4.2.1 面向对象简介 109
4.2.2 属性与方法 110
4.2.3 装饰器 116
4.2.4 继承和多态 119
4.3 Python常用库安装 126
4.3.1 第三方库安装 126
4.3.2 第三方库导入 130
4.3.3 第三方库创建 131
小结 132
课后习题 133
第5章 NumPy数值计算 135
5.1 ndarray创建与索引 135
5.1.1 创建ndarray对象 135
5.1.2 ndarray的索引与切片 142
5.2 ndarray的基础操作 145
5.2.1 变换ndarray的形态 145
5.2.2 排序与搜索 151
5.2.3 字符串操作 156
5.3 ufunc 159
5.3.1 ufunc的广播机制 159
5.3.2 常用ufunc 160
5.4 matrix与线性代数 169
5.4.1 创建NumPy矩阵 169
5.4.2 矩阵的属性和基本运算 170
5.4.3 线性代数运算 172
5.5 NumPy文件读写 175
5.5.1 二进制文件读写 175
5.5.2 文件列表形式数据读写 178
小结 180
课后习题 180
第6章 pandas基础 182
6.1 pandas常用类 182
6.1.1 Series 182
6.1.2 DataFrame 187
6.1.3 Index 191
6.2 DataFrame基础操作 193
6.2.1 索引 193
6.2.2 排序 201
6.2.3 合并 204
6.3 其他数据类型操作 210
6.3.1 时间操作 210
6.3.2 文本操作 220
6.3.3 category操作 223
小结 227
课后习题 227