Python基础实用教程(实例视频教学)(第2版)

Python基础实用教程(实例视频教学)(第2版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2022-12
版次: 1
ISBN: 9787121446863
定价: 45.00
装帧: 其他
页数: 240页
  • 本书以Python 3.x为平台,内容包括Python及其程序基本构成、数据类型和表达式、程序控制结构、序列、函数、文件操作、面向对象编程、数据可视化、各类应用、项目实战和Web开发。通过综合实例,把知识和编程相结合;通过实训,培养读者解决问题的能力。项目实战案例经过精心设计,综合应用Python解决实际问题。本书配有教学视频、PPT教学课件、网络文档、实例源码文件和资源文件,需要的读者可以通过华信教育资源网免费下载。本书可作为大学本科和高职高专有关课程的教材,也可作为Python自学参考书。 郑阿奇,副教授,任教于南京师范大学。先后主编出版计算机教材和图书上百种,受到市场广泛好评。出版的多种教材获得国家规划教材、省级规划教材、教学成果奖等荣誉。 第1章  Python及其程序基本构成1

    1.1  Python简介1

    1.2  Python程序基本构成1

    1.2.1  注释1

    1.2.2  标识符和关键字2

    1.2.3  赋值语句和数据类型2

    1.2.4  分支和缩进3

    1.2.5  输入和输出函数3

    1.2.6  程序行组成3

    1.3  Python安装及其集成开发环境4

    1.3.1  Python安装4

    1.3.2  Python集成开发环境4

    1.4  程序运行5

    1.5  程序运行错误5

    1.5.1  语法错误6

    1.5.2  运行错误7

    1.5.3  运行结果不正确8

    【实训】8

    1.6  Python内置函数、标准库和第三 

         方库8

    1.6.1  内置函数8

    1.6.2  标准库8

    1.6.3  第三方库9

    第2章  数据类型和表达式11

    2.1  数值类型和表达式11

    2.1.1  整型11

    2.1.2  浮点型12

    2.1.3  复数型13

    2.1.4  数值运算符13

    2.1.5  常用函数15

    2.2  布尔类型和表达式18

    2.2.1  布尔类型及运算18

    2.2.2  判断运算符19

    2.3  字符串类型和表达式20

    2.3.1  字符编码及其Python支持20

    2.3.2  转义字符21

    2.3.3  字符串常量23

    2.3.4  字节串23

    2.3.5  内置字符串函数23

    2.3.6  字符串运算符24

    2.3.7  字符串操作方法25

    2.3.8  正则表达式28

    【综合实例】:字符串加解密和子串 

                匹配31

    【实训】33

    2.4  日期和时间类型33

    2.4.1  日期和时间库33

    2.4.2  时间库35

    2.5  数据类型转换36

    2.5.1  进制和数值转换36

    2.5.2  字符和码值转换37

    【综合实例】:不同进制表达式计算38

    【实训】38

    第3章  程序控制结构39

    3.1  程序基本结构39

    3.1.1  数据输入39

    3.1.2  数据输出40

    3.1.3  算法描述和实现43

    3.2  分支结构44

    3.2.1  分支语句44

    3.2.2  分支语句的嵌套47

    3.3  循环结构48

    3.3.1  条件语句48

    3.3.2  遍历语句49

    3.3.3  循环体控制语句50

    3.3.4  循环嵌套52

    【综合实例】:快判素数和计时答题52

    【实训】54

    3.4  异常处理55

    3.4.1  程序异常举例55

    3.4.2  异常处理程序56

    3.4.3  主动抛出异常59

    【综合实例】:计算输入数据平均 

                成绩60

    【实训】60

    第4章  序列62

    4.1  列表62

    4.1.1  列表的特性62

    4.1.2  列表的基本操作64

    4.1.3  列表方法65

    4.1.4  列表推导式68

    【综合实例】:评分处理和因数分解70

    【实训】72

    4.2  元组72

    4.2.1  元组的特性72

    4.2.2  生成器推导式74

    4.3  集合74

    4.3.1  集合的创建与访问75

    4.3.2  集合的基本操作75

    【综合实例】:商品销售分类统计77

    【实训】78

    4.4  字典78

    4.4.1  字典的创建与基本操作78

    4.4.2  字典方法79

    【综合实例】:百分成绩分级统计82

    【实训】84

    4.5  序列常用函数和相互转换84

    4.5.1  序列常用函数84

    4.5.2  序列相互转换86

    【综合实例】:区分中英文和24点

                游戏88

    【实训】90

    第5章  函数91

    5.1  自定义函数91

    5.1.1  函数定义与调用91

    5.1.2  列表推导式调用函数91

    5.2  参数传递92

    5.2.1  定长参数93

    5.2.2  可变长参数93

    5.2.3  序列解包94

    5.3  变量作用域95

    5.4  函数的嵌套与递归96

    5.4.1  函数的嵌套96

    5.4.2  函数的递归97

    【综合实例】:阶乘、斐波那契和汉

                诺塔98

    5.5  应用程序构成101

    5.5.1  模块101

    5.5.2  包102

    5.5.3  引用包模块103

    【综合实例】:报数游戏105

    【实训】105

    第6章  文件操作106

    6.1  文件及其操作106

    6.1.1  打开和关闭文件106

    6.1.2  数据操作108

    6.1.3  二进制文件和序列化操作109

    6.1.4  文件(文件夹)操作110

    【综合实例】:商品分类和用户账号

                管理110

    【实训】113

    6.2  CSV和Excel操作113

    6.2.1  CSV操作113

    【综合实例】:商品订单管理114

    【实训】116

    6.2.2  Excel操作116

    【综合实例】:订单统计分析117

    【实训】119

    第7章  面向对象编程120

    7.1  类120

    7.1.1  类和对象120

    7.1.2  类的定义与使用121

    7.2  数据成员和数据成员方法122

    7.2.1  数据成员122

    7.2.2  数据成员方法123

    7.2.3  特性方法124

    7.2.4  动态性125

    【综合实例】:圆面积、周长和

                圆柱体积125

    【实训】126

    7.3  子类126

    7.3.1  继承126

    【综合实例】:学生课程数据操作126

    【实训】127

    7.3.2  多重继承127

    【综合实例】:学生课程成绩数据

                操作127

    【实训】128

    7.3.3  多态128

    第8章  数据可视化130

    8.1  画图模块及应用130

    【综合实例】:实时时钟132

    【实训】136

    8.2  图表处理及应用136

    8.2.1  基本绘图137

    【综合实例】:指数衰减的曲线和

                三维图138

    【实训】141

    8.2.2  绘制图表141

    【综合实例】:学生课程成绩等级

                图表144

    【实训】148

    8.3  最优图形界面程序设计148

    8.3.1  PyQt5开发环境安装149

    8.3.2  PyQt5窗口与控件150

    8.3.3  常用基本控件151

    【综合实例】:计算圆面积153

    【实训】158

    第9章  各类应用159

    9.1  文本分词、语音合成和播放159

    【综合实例】:公交车语音播报161

    【实训】162

    9.2  词频分析和词云可视化163

    【综合实例】:英文阅读词频分析和

                词云可视化163

    【实训】165

    9.3  网络信息爬取165

    【综合实例】:大学排名爬取166

    【实训】170

    9.4  图像数据处理和显示170

    【综合实例】:天池和水怪照片

                处理171

    【实训】175

    9.5  人脸识别和抓拍比对175

    【综合实例】:图片人脸识别和抓拍

                人脸比对176

    【实训】179

    第10章  项目实战180

    10.1  需求分析与设计180

    10.1.1  程序设计方法180

    10.1.2  系统层次结构180

    10.2  系统实施方案与准备181

    10.2.1  开发环境搭建181

    10.2.2  数据准备183

    10.2.3  项目结构184

    10.3  图形界面功能设计与开发185

    10.3.1  用户管理185

    10.3.2  功能导航189

    10.3.3  商品选购191

    10.3.4  下单结算198

    10.3.5  销售分析207

    10.4  应用程序打包发布213

    【实训】214

    第11章  Web开发215

    11.1  Django环境搭建215

    11.2  Django前端开发入门215

    11.3  表单、模型与后端开发215

    11.4  Django项目发布216

    习题及参考答案217

    第1章217

    第2章218

    第3章220

    第4章221

    第5章223

    第6章225

    第7章226

    第8章227

    第9章228

    附录A  网络文档索引230

    A.1  Python保留字230

    A.2  Python内置函数230

    A.3  常用RGB色彩230

    A.4  Unicode常用字符编码范围230

    A.5  Python生态230

    A.6  Python标准库分类230

    A.7  全国计算机等级考试二级Python

         语言程序设计考试大纲230

    A.8  江苏省计算机二级Python考试

         大纲230

    A.9  在PyCharm环境中调试Python

         程序230
  • 内容简介:
    本书以Python 3.x为平台,内容包括Python及其程序基本构成、数据类型和表达式、程序控制结构、序列、函数、文件操作、面向对象编程、数据可视化、各类应用、项目实战和Web开发。通过综合实例,把知识和编程相结合;通过实训,培养读者解决问题的能力。项目实战案例经过精心设计,综合应用Python解决实际问题。本书配有教学视频、PPT教学课件、网络文档、实例源码文件和资源文件,需要的读者可以通过华信教育资源网免费下载。本书可作为大学本科和高职高专有关课程的教材,也可作为Python自学参考书。
  • 作者简介:
    郑阿奇,副教授,任教于南京师范大学。先后主编出版计算机教材和图书上百种,受到市场广泛好评。出版的多种教材获得国家规划教材、省级规划教材、教学成果奖等荣誉。
  • 目录:
    第1章  Python及其程序基本构成1

    1.1  Python简介1

    1.2  Python程序基本构成1

    1.2.1  注释1

    1.2.2  标识符和关键字2

    1.2.3  赋值语句和数据类型2

    1.2.4  分支和缩进3

    1.2.5  输入和输出函数3

    1.2.6  程序行组成3

    1.3  Python安装及其集成开发环境4

    1.3.1  Python安装4

    1.3.2  Python集成开发环境4

    1.4  程序运行5

    1.5  程序运行错误5

    1.5.1  语法错误6

    1.5.2  运行错误7

    1.5.3  运行结果不正确8

    【实训】8

    1.6  Python内置函数、标准库和第三 

         方库8

    1.6.1  内置函数8

    1.6.2  标准库8

    1.6.3  第三方库9

    第2章  数据类型和表达式11

    2.1  数值类型和表达式11

    2.1.1  整型11

    2.1.2  浮点型12

    2.1.3  复数型13

    2.1.4  数值运算符13

    2.1.5  常用函数15

    2.2  布尔类型和表达式18

    2.2.1  布尔类型及运算18

    2.2.2  判断运算符19

    2.3  字符串类型和表达式20

    2.3.1  字符编码及其Python支持20

    2.3.2  转义字符21

    2.3.3  字符串常量23

    2.3.4  字节串23

    2.3.5  内置字符串函数23

    2.3.6  字符串运算符24

    2.3.7  字符串操作方法25

    2.3.8  正则表达式28

    【综合实例】:字符串加解密和子串 

                匹配31

    【实训】33

    2.4  日期和时间类型33

    2.4.1  日期和时间库33

    2.4.2  时间库35

    2.5  数据类型转换36

    2.5.1  进制和数值转换36

    2.5.2  字符和码值转换37

    【综合实例】:不同进制表达式计算38

    【实训】38

    第3章  程序控制结构39

    3.1  程序基本结构39

    3.1.1  数据输入39

    3.1.2  数据输出40

    3.1.3  算法描述和实现43

    3.2  分支结构44

    3.2.1  分支语句44

    3.2.2  分支语句的嵌套47

    3.3  循环结构48

    3.3.1  条件语句48

    3.3.2  遍历语句49

    3.3.3  循环体控制语句50

    3.3.4  循环嵌套52

    【综合实例】:快判素数和计时答题52

    【实训】54

    3.4  异常处理55

    3.4.1  程序异常举例55

    3.4.2  异常处理程序56

    3.4.3  主动抛出异常59

    【综合实例】:计算输入数据平均 

                成绩60

    【实训】60

    第4章  序列62

    4.1  列表62

    4.1.1  列表的特性62

    4.1.2  列表的基本操作64

    4.1.3  列表方法65

    4.1.4  列表推导式68

    【综合实例】:评分处理和因数分解70

    【实训】72

    4.2  元组72

    4.2.1  元组的特性72

    4.2.2  生成器推导式74

    4.3  集合74

    4.3.1  集合的创建与访问75

    4.3.2  集合的基本操作75

    【综合实例】:商品销售分类统计77

    【实训】78

    4.4  字典78

    4.4.1  字典的创建与基本操作78

    4.4.2  字典方法79

    【综合实例】:百分成绩分级统计82

    【实训】84

    4.5  序列常用函数和相互转换84

    4.5.1  序列常用函数84

    4.5.2  序列相互转换86

    【综合实例】:区分中英文和24点

                游戏88

    【实训】90

    第5章  函数91

    5.1  自定义函数91

    5.1.1  函数定义与调用91

    5.1.2  列表推导式调用函数91

    5.2  参数传递92

    5.2.1  定长参数93

    5.2.2  可变长参数93

    5.2.3  序列解包94

    5.3  变量作用域95

    5.4  函数的嵌套与递归96

    5.4.1  函数的嵌套96

    5.4.2  函数的递归97

    【综合实例】:阶乘、斐波那契和汉

                诺塔98

    5.5  应用程序构成101

    5.5.1  模块101

    5.5.2  包102

    5.5.3  引用包模块103

    【综合实例】:报数游戏105

    【实训】105

    第6章  文件操作106

    6.1  文件及其操作106

    6.1.1  打开和关闭文件106

    6.1.2  数据操作108

    6.1.3  二进制文件和序列化操作109

    6.1.4  文件(文件夹)操作110

    【综合实例】:商品分类和用户账号

                管理110

    【实训】113

    6.2  CSV和Excel操作113

    6.2.1  CSV操作113

    【综合实例】:商品订单管理114

    【实训】116

    6.2.2  Excel操作116

    【综合实例】:订单统计分析117

    【实训】119

    第7章  面向对象编程120

    7.1  类120

    7.1.1  类和对象120

    7.1.2  类的定义与使用121

    7.2  数据成员和数据成员方法122

    7.2.1  数据成员122

    7.2.2  数据成员方法123

    7.2.3  特性方法124

    7.2.4  动态性125

    【综合实例】:圆面积、周长和

                圆柱体积125

    【实训】126

    7.3  子类126

    7.3.1  继承126

    【综合实例】:学生课程数据操作126

    【实训】127

    7.3.2  多重继承127

    【综合实例】:学生课程成绩数据

                操作127

    【实训】128

    7.3.3  多态128

    第8章  数据可视化130

    8.1  画图模块及应用130

    【综合实例】:实时时钟132

    【实训】136

    8.2  图表处理及应用136

    8.2.1  基本绘图137

    【综合实例】:指数衰减的曲线和

                三维图138

    【实训】141

    8.2.2  绘制图表141

    【综合实例】:学生课程成绩等级

                图表144

    【实训】148

    8.3  最优图形界面程序设计148

    8.3.1  PyQt5开发环境安装149

    8.3.2  PyQt5窗口与控件150

    8.3.3  常用基本控件151

    【综合实例】:计算圆面积153

    【实训】158

    第9章  各类应用159

    9.1  文本分词、语音合成和播放159

    【综合实例】:公交车语音播报161

    【实训】162

    9.2  词频分析和词云可视化163

    【综合实例】:英文阅读词频分析和

                词云可视化163

    【实训】165

    9.3  网络信息爬取165

    【综合实例】:大学排名爬取166

    【实训】170

    9.4  图像数据处理和显示170

    【综合实例】:天池和水怪照片

                处理171

    【实训】175

    9.5  人脸识别和抓拍比对175

    【综合实例】:图片人脸识别和抓拍

                人脸比对176

    【实训】179

    第10章  项目实战180

    10.1  需求分析与设计180

    10.1.1  程序设计方法180

    10.1.2  系统层次结构180

    10.2  系统实施方案与准备181

    10.2.1  开发环境搭建181

    10.2.2  数据准备183

    10.2.3  项目结构184

    10.3  图形界面功能设计与开发185

    10.3.1  用户管理185

    10.3.2  功能导航189

    10.3.3  商品选购191

    10.3.4  下单结算198

    10.3.5  销售分析207

    10.4  应用程序打包发布213

    【实训】214

    第11章  Web开发215

    11.1  Django环境搭建215

    11.2  Django前端开发入门215

    11.3  表单、模型与后端开发215

    11.4  Django项目发布216

    习题及参考答案217

    第1章217

    第2章218

    第3章220

    第4章221

    第5章223

    第6章225

    第7章226

    第8章227

    第9章228

    附录A  网络文档索引230

    A.1  Python保留字230

    A.2  Python内置函数230

    A.3  常用RGB色彩230

    A.4  Unicode常用字符编码范围230

    A.5  Python生态230

    A.6  Python标准库分类230

    A.7  全国计算机等级考试二级Python

         语言程序设计考试大纲230

    A.8  江苏省计算机二级Python考试

         大纲230

    A.9  在PyCharm环境中调试Python

         程序230
查看详情
12
相关图书 / 更多
Python基础实用教程(实例视频教学)(第2版)
Python游戏开发从入门到进阶实战
明日科技 编著
Python基础实用教程(实例视频教学)(第2版)
Python财务数据分析微课版
徐万紫
Python基础实用教程(实例视频教学)(第2版)
Python数值分析算法实践
王娟
Python基础实用教程(实例视频教学)(第2版)
PyTorch深度学习指南:计算机视觉 卷II 王兆宇
(巴西)丹尼尔·沃格特·戈多伊
Python基础实用教程(实例视频教学)(第2版)
PyTorch深度学习指南:序列与自然语言处理 卷III
(巴西)丹尼尔·沃格特·戈多伊(Daniel Voigt Godoy)
Python基础实用教程(实例视频教学)(第2版)
PyTorch深度学习与企业级项目实战
宋立桓 宋立林
Python基础实用教程(实例视频教学)(第2版)
PyTorch深度学习指南:编程基础 卷I
(巴西)丹尼尔·沃格特·戈多伊
Python基础实用教程(实例视频教学)(第2版)
Python数据分析快速上手
王靖、商艳红、张洪波、卢军
Python基础实用教程(实例视频教学)(第2版)
Python在结构动力计算中的应用
龙晓鸿 等
Python基础实用教程(实例视频教学)(第2版)
Python量子计算实践:基于Qiskit和IBM Quantum Experience平台
(美)哈西·诺伦(Hassi Norlén)
Python基础实用教程(实例视频教学)(第2版)
Python服务端测试开发实战
无涯
Python基础实用教程(实例视频教学)(第2版)
Python贝叶斯建模与计算
[阿根廷] 奥斯瓦尔多·A. 马丁(Osvaldo A. Martin),[美]拉万·库马尔(Ravin Kumar)[美]劳俊鹏(Junpeng Lao)著 郭涛 译