Python3基础教程(第2版)(慕课版)

Python3基础教程(第2版)(慕课版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2020-04
ISBN: 9787115531292
定价: 49.80
装帧: 其他
180人买过
  • Python功能强大且简单易学,是程序开发人员必学的语言之一。本书注重基础、循序渐进,系统地讲述了Python程序设计开发相关基础知识。本书共分10章,涵盖了Python语言基础、Python基本语法、基本数据类型、组合数据类型、程序控制结构、函数与模块、文件和数据组织、Python标准库、第三方库和面向对象等内容。本书内容全面覆盖了《全国计算机等级考试二级Python语言程序设计考试大纲(2018年版)》的知识点。 夏帮贵,1998年毕业于西南大学,主要从事数据库、软件开发,已出版VB、C/C++、VF、Java、PHP、ASP.NET等相关教材十余部。 第 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编程工具:IDLE 10

    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 遍历循环:for 87

    5.3.2 无限循环:while 89

    5.3.3 循环控制:break和continue 91

    5.4 异常处理 92

    5.4.1 异常处理基本结构 92

    5.4.2 捕捉多个异常 94

    5.4.3 except...as 95

    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 打包工具:PyInstaller 207

    9.3.1 PyInstaller库概述 207

    9.3.2 安装PyInstaller 208

    9.3.3 使用PyInstaller 208

    9.4 分词工具:jieba 210

    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 词云工具:wordcloud 216

    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添加到系统的环境变量PATH 238

    附录2

    ASCII码对照表 240

    附录3

    常用颜色对照表 241

    附录4

    全国计算机等级考试二级Python语言程序设计考试大纲(2018年版) 243
  • 内容简介:
    Python功能强大且简单易学,是程序开发人员必学的语言之一。本书注重基础、循序渐进,系统地讲述了Python程序设计开发相关基础知识。本书共分10章,涵盖了Python语言基础、Python基本语法、基本数据类型、组合数据类型、程序控制结构、函数与模块、文件和数据组织、Python标准库、第三方库和面向对象等内容。本书内容全面覆盖了《全国计算机等级考试二级Python语言程序设计考试大纲(2018年版)》的知识点。
  • 作者简介:
    夏帮贵,1998年毕业于西南大学,主要从事数据库、软件开发,已出版VB、C/C++、VF、Java、PHP、ASP.NET等相关教材十余部。
  • 目录:
    第 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编程工具:IDLE 10

    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 遍历循环:for 87

    5.3.2 无限循环:while 89

    5.3.3 循环控制:break和continue 91

    5.4 异常处理 92

    5.4.1 异常处理基本结构 92

    5.4.2 捕捉多个异常 94

    5.4.3 except...as 95

    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 打包工具:PyInstaller 207

    9.3.1 PyInstaller库概述 207

    9.3.2 安装PyInstaller 208

    9.3.3 使用PyInstaller 208

    9.4 分词工具:jieba 210

    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 词云工具:wordcloud 216

    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添加到系统的环境变量PATH 238

    附录2

    ASCII码对照表 240

    附录3

    常用颜色对照表 241

    附录4

    全国计算机等级考试二级Python语言程序设计考试大纲(2018年版) 243
查看详情
相关图书 / 更多
Python3基础教程(第2版)(慕课版)
Python和PySpark数据分析
(加)乔纳森·里乌
Python3基础教程(第2版)(慕课版)
Python机器学习入门与实践 从深度学习到生成对抗网络GAN 深入浅出GAN生成对抗网络 实战gan TensorFlow与Keras 人工智能技术书籍
(日)大关真之
Python3基础教程(第2版)(慕课版)
Python语言程序设计
王刚
Python3基础教程(第2版)(慕课版)
Python代码编程 学科项目式编程(六年级)
冯建刚
Python3基础教程(第2版)(慕课版)
Python机器学习 : 核心技术与开发实战 周志华西瓜书机器学习实战伴侣书
[美]普拉提克·乔希 著;李现伟 译者;颉腾文化 出品;阿尔伯托·阿尔塔桑切斯(美);曾小健
Python3基础教程(第2版)(慕课版)
Python语言程序设计(微课版)
宁爱军 何志永
Python3基础教程(第2版)(慕课版)
Python数据分析从入门到精通(第2版)
明日科技
Python3基础教程(第2版)(慕课版)
Python数据分析与挖掘
齐福利
Python3基础教程(第2版)(慕课版)
Python基础与应用(互联网+教育新形态一体化系列教材)
李喆时、谢家立、赵丽 编
Python3基础教程(第2版)(慕课版)
Python数据分析与可视化项目实战
王振丽
Python3基础教程(第2版)(慕课版)
Python爬虫从菜鸟到高手
李宁
Python3基础教程(第2版)(慕课版)
Python程序设计基础教程
\"孙海龙 王济军\
您可能感兴趣 / 更多
Python3基础教程(第2版)(慕课版)
Python3基础教程实验指导与习题集(微课版)
刘凡馨、夏帮贵 著
Python3基础教程(第2版)(慕课版)
Android移动应用开发基础教程(微课版)
刘凡馨 夏帮贵
Python3基础教程(第2版)(慕课版)
一学会就魔法书:Excel 2010电子表格处理(第3版)
刘凡馨、常开忠 著;九州书源 编
Python3基础教程(第2版)(慕课版)
一学就会魔法书:Office 2003电脑综合办公(第3版)
刘凡馨、李星 著;九州书源 编
Python3基础教程(第2版)(慕课版)
一学就会傻瓜书:网上炒股就这么简单(超值彩色版)
刘凡馨、李伟 著
Python3基础教程(第2版)(慕课版)
黑客攻防从入门到精通
刘凡馨、常开忠 著
Python3基础教程(第2版)(慕课版)
Visual FoxPro程序设计教程
刘凡馨、夏邦贵 著
Python3基础教程(第2版)(慕课版)
得心应手:学光盘刻录
刘凡馨 著
Python3基础教程(第2版)(慕课版)
得心应手学Word 2007
刘凡馨 著
Python3基础教程(第2版)(慕课版)
Visual Basic程序设计教程
刘凡馨 编
Python3基础教程(第2版)(慕课版)
Access数据库应用教程
刘凡馨 编
Python3基础教程(第2版)(慕课版)
中文版SQL Server数据库开发培训教程——零点起飞电脑培训
刘凡馨 编;夏帮贵