Python程序设计(微课版)

Python程序设计(微课版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2022-12
版次: 1
ISBN: 9787302621232
定价: 39.00
装帧: 其他
开本: 16开
纸张: 胶版纸
  • 全书共分11章,第1~7章讲解了Python的基础知识,主要包括Python简介、数据类型及其运算、程序的结构、函数、文件操作、面向对象编程、异常处理等内容,从第8章开始,介绍组合数据类型、常用库的使用、图像处理、抓取网络数据等内容。本书每一章节都包含大量的编程示例及其解释说明,在语言版本的选择上使用了未来会成为主流的Python 3,并介绍了Python 3的新特性和新内容。本书配有大量视频及其他资源,适合编程的初学者,或者学过其他编程语言又想学习Python语言的人员作为教材或参考书使用。 本书适合作为高等院校公共课的程序设计入门教材,也可以作为工程技术人员及科研人员的参考书,特别适合网络安全相关专业的学生作为教材使用。本书封面贴有清华大学出版社防伪标签,无标签者不得销售。 王琨,讲师,主要研究方向包括物联网、网络安全、大数据、人工智能等多个领域。

    曾刚,副教授,主要研究方向:大数据、网络安全。  

    第1章Python简介1

    1.1编程语言简介1

    1.1.1低级语言1

    1.1.2高级语言2

    1.1.3编译型语言与解释型语言3

    1.1.4专用编程语言与通用编程语言4

    1.2Python语言简介4

    1.3Python的安装7

    1.4快速入门8

    1.5绘制图形13

    本章小结18

    思考与练习18

    第2章数据类型及其运算21

    2.1数值类型21

    2.1.1布尔型21

    2.1.2整型22

    2.1.3浮点型23

    2.1.4复数23

    2.1.5数据类型转换23

    2.1.6数据的比较24

    2.1.7数值运算25

    2.1.8逻辑运算26

    2.1.9按位运算27

    2.1.10变量28

    2.1.11赋值运算30

    2.1.12Python运算符优先级31

    2.2字符串32

    2.2.1字符串的简单运算33

    2.2.2字符串的格式化34

    2.2.3字符串的编码36

    2.2.4字符串常用函数37

    本章小结38

    思考与练习39

    第3章程序的结构40

    3.1分支结构40

    3.1.1单分支结构40

    3.1.2双分支结构41

    3.1.3多分支结构42

    3.2循环结构43

    3.2.1while循环43

    3.2.2for循环45

    3.2.3循环嵌套46

    3.2.4break和continue语句47

    本章小结48

    思考与练习48

    第4章函数50

    4.1函数的定义50

    4.2函数的调用过程52

    4.3参数的默认值53

    4.4可变长参数55

    4.5变量的作用域56

    4.6递归函数58

    4.7lambda()匿名函数60

    4.8实训: 验证身份证号码61

    4.9常见模块62

    4.9.1datetime模块62

    4.9.2random模块64

    本章小结65

    思考与练习66

    第5章文件操作67

    5.1文件的基本操作67

    5.1.1打开文件67

    5.1.2关闭文件68

    5.1.3读取文件68

    5.1.4写入数据69

    5.1.5以添加方式写入数据70

    5.1.6文件指针70

    5.2基于上下文管理的文件操作72

    5.3文件属性72

    5.3.1打印文件属性72

    5.3.2实训: 根据属性判断文件原始性74

    5.4文件的操作75

    5.4.1复制文件75

    5.4.2删除文件75

    5.4.3文件重命名76

    5.4.4移动文件76

    5.5文件夹的操作76

    5.5.1文件夹的创建76

    5.5.2删除文件夹77

    5.5.3当前工作目录77

    5.6实训: 判断网站是否被入侵77

    本章小结81

    思考与练习81

    第6章面向对象编程82

    6.1类的定义82

    6.2类的属性83

    6.3类的方法85

    6.4构造函数与析构函数86

    6.5类的继承87

    6.6类的多态89

    本章小结90

    思考与练习90

    第7章异常处理92

    7.1捕获并处理异常93

    7.1.1try...except...语句93

    7.1.2try...except...else...finally...语句94

    7.2创建自定义异常类95

    本章小结96

    思考与练习96

    第8章组合数据类型97

    8.1列表97

    8.1.1序列97

    8.1.2列表的定义97

    8.1.3列表的创建98

    8.1.4列表的读取98

    8.1.5列表元素的增加与删除99

    8.1.6列表的其他常用方法100

    8.2元组102

    8.2.1元组的定义与访问102

    8.2.2实训: 根据身份证号查询相关信息103

    8.3字典105

    8.3.1字典的创建105

    8.3.2字典元素的访问105

    8.3.3字典的操作107

    8.4集合108

    8.4.1集合的创建108

    8.4.2集合的更新109

    8.4.3集合的运算109

    本章小结111

    思考与练习111

    第9章常用库的使用113

    9.1pip工具的使用113

    9.2Pyinstaller库的使用116

    9.3常用第三方库简介117

    9.3.1视窗程序开发库118

    9.3.2Web程序开发库118

    9.3.3数据分析及可视化库119

    9.3.4机器学习库120

    9.3.5文档处理库121

    9.3.6网络爬取库121

    9.3.7其他第三方库122

    本章小结123

    第10章图像处理124

    10.1Image模块125

    10.2ImageDraw模块128

    10.3ImageFont模块128

    10.4ImageFilter模块129

    10.5ImageEnhance模块130

    10.5.1调整图像的亮度130

    10.5.2调整图像的对比度130

    10.5.3调整图像的锐化程度131

    10.5.4调整图像的饱和度131

    10.5.5实训: 卡口图像的增强处理131

    10.6PIL在安全领域的应用132

    10.6.1实训: 生成验证码图片132

    10.6.2实训: 给图片添加水印134

    10.6.3实训: 生成二维码136

    本章小结138

    思考与练习138

    第11章抓取网络数据139

    11.1网络基础139

    11.1.1URI与URL139

    11.1.2网页的结构140

    11.2使用requests抓取网络数据142

    11.3使用XPath定位网页节点143

    11.4抓取网站Top250数据147

    11.5数据保存到JSON文件152

    11.5.1读取JSON数据152

    11.5.2输出JSON格式153

    11.6数据保存到CSV文件155

    11.6.1数据写入CSV文档156

    11.6.2读取CSV文档数据157

    11.7抓取论坛数据分析舆情热点158

    11.7.1中文分词159

    11.7.2词云161

    11.7.3抓取论坛标题分析舆情热点162

    本章小结164

    思考与练习164

    附录APython常见资源166

    附录BIDE简介167附录CPython异常类之间的关系173参考文献175
  • 内容简介:
    全书共分11章,第1~7章讲解了Python的基础知识,主要包括Python简介、数据类型及其运算、程序的结构、函数、文件操作、面向对象编程、异常处理等内容,从第8章开始,介绍组合数据类型、常用库的使用、图像处理、抓取网络数据等内容。本书每一章节都包含大量的编程示例及其解释说明,在语言版本的选择上使用了未来会成为主流的Python 3,并介绍了Python 3的新特性和新内容。本书配有大量视频及其他资源,适合编程的初学者,或者学过其他编程语言又想学习Python语言的人员作为教材或参考书使用。 本书适合作为高等院校公共课的程序设计入门教材,也可以作为工程技术人员及科研人员的参考书,特别适合网络安全相关专业的学生作为教材使用。本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
  • 作者简介:
    王琨,讲师,主要研究方向包括物联网、网络安全、大数据、人工智能等多个领域。

    曾刚,副教授,主要研究方向:大数据、网络安全。
  • 目录:
     

    第1章Python简介1

    1.1编程语言简介1

    1.1.1低级语言1

    1.1.2高级语言2

    1.1.3编译型语言与解释型语言3

    1.1.4专用编程语言与通用编程语言4

    1.2Python语言简介4

    1.3Python的安装7

    1.4快速入门8

    1.5绘制图形13

    本章小结18

    思考与练习18

    第2章数据类型及其运算21

    2.1数值类型21

    2.1.1布尔型21

    2.1.2整型22

    2.1.3浮点型23

    2.1.4复数23

    2.1.5数据类型转换23

    2.1.6数据的比较24

    2.1.7数值运算25

    2.1.8逻辑运算26

    2.1.9按位运算27

    2.1.10变量28

    2.1.11赋值运算30

    2.1.12Python运算符优先级31

    2.2字符串32

    2.2.1字符串的简单运算33

    2.2.2字符串的格式化34

    2.2.3字符串的编码36

    2.2.4字符串常用函数37

    本章小结38

    思考与练习39

    第3章程序的结构40

    3.1分支结构40

    3.1.1单分支结构40

    3.1.2双分支结构41

    3.1.3多分支结构42

    3.2循环结构43

    3.2.1while循环43

    3.2.2for循环45

    3.2.3循环嵌套46

    3.2.4break和continue语句47

    本章小结48

    思考与练习48

    第4章函数50

    4.1函数的定义50

    4.2函数的调用过程52

    4.3参数的默认值53

    4.4可变长参数55

    4.5变量的作用域56

    4.6递归函数58

    4.7lambda()匿名函数60

    4.8实训: 验证身份证号码61

    4.9常见模块62

    4.9.1datetime模块62

    4.9.2random模块64

    本章小结65

    思考与练习66

    第5章文件操作67

    5.1文件的基本操作67

    5.1.1打开文件67

    5.1.2关闭文件68

    5.1.3读取文件68

    5.1.4写入数据69

    5.1.5以添加方式写入数据70

    5.1.6文件指针70

    5.2基于上下文管理的文件操作72

    5.3文件属性72

    5.3.1打印文件属性72

    5.3.2实训: 根据属性判断文件原始性74

    5.4文件的操作75

    5.4.1复制文件75

    5.4.2删除文件75

    5.4.3文件重命名76

    5.4.4移动文件76

    5.5文件夹的操作76

    5.5.1文件夹的创建76

    5.5.2删除文件夹77

    5.5.3当前工作目录77

    5.6实训: 判断网站是否被入侵77

    本章小结81

    思考与练习81

    第6章面向对象编程82

    6.1类的定义82

    6.2类的属性83

    6.3类的方法85

    6.4构造函数与析构函数86

    6.5类的继承87

    6.6类的多态89

    本章小结90

    思考与练习90

    第7章异常处理92

    7.1捕获并处理异常93

    7.1.1try...except...语句93

    7.1.2try...except...else...finally...语句94

    7.2创建自定义异常类95

    本章小结96

    思考与练习96

    第8章组合数据类型97

    8.1列表97

    8.1.1序列97

    8.1.2列表的定义97

    8.1.3列表的创建98

    8.1.4列表的读取98

    8.1.5列表元素的增加与删除99

    8.1.6列表的其他常用方法100

    8.2元组102

    8.2.1元组的定义与访问102

    8.2.2实训: 根据身份证号查询相关信息103

    8.3字典105

    8.3.1字典的创建105

    8.3.2字典元素的访问105

    8.3.3字典的操作107

    8.4集合108

    8.4.1集合的创建108

    8.4.2集合的更新109

    8.4.3集合的运算109

    本章小结111

    思考与练习111

    第9章常用库的使用113

    9.1pip工具的使用113

    9.2Pyinstaller库的使用116

    9.3常用第三方库简介117

    9.3.1视窗程序开发库118

    9.3.2Web程序开发库118

    9.3.3数据分析及可视化库119

    9.3.4机器学习库120

    9.3.5文档处理库121

    9.3.6网络爬取库121

    9.3.7其他第三方库122

    本章小结123

    第10章图像处理124

    10.1Image模块125

    10.2ImageDraw模块128

    10.3ImageFont模块128

    10.4ImageFilter模块129

    10.5ImageEnhance模块130

    10.5.1调整图像的亮度130

    10.5.2调整图像的对比度130

    10.5.3调整图像的锐化程度131

    10.5.4调整图像的饱和度131

    10.5.5实训: 卡口图像的增强处理131

    10.6PIL在安全领域的应用132

    10.6.1实训: 生成验证码图片132

    10.6.2实训: 给图片添加水印134

    10.6.3实训: 生成二维码136

    本章小结138

    思考与练习138

    第11章抓取网络数据139

    11.1网络基础139

    11.1.1URI与URL139

    11.1.2网页的结构140

    11.2使用requests抓取网络数据142

    11.3使用XPath定位网页节点143

    11.4抓取网站Top250数据147

    11.5数据保存到JSON文件152

    11.5.1读取JSON数据152

    11.5.2输出JSON格式153

    11.6数据保存到CSV文件155

    11.6.1数据写入CSV文档156

    11.6.2读取CSV文档数据157

    11.7抓取论坛数据分析舆情热点158

    11.7.1中文分词159

    11.7.2词云161

    11.7.3抓取论坛标题分析舆情热点162

    本章小结164

    思考与练习164

    附录APython常见资源166

    附录BIDE简介167附录CPython异常类之间的关系173参考文献175
查看详情