《“十三五”普通高等教育规划教材PYTHON程序设计/夏辉》夏辉李鸿彬孙可刘澎编著 | PDF下载|ePub下载
“十三五”普通高等教育规划教材PYTHON程序设计/夏辉 版权信息
- 出版社:机械工业出版社
- 出版时间:2019-05-01
- ISBN:9787111622772
- 条形码:9787111622772 ; 978-7-111-62277-2
“十三五”普通高等教育规划教材PYTHON程序设计/夏辉 本书特色
《Python程序设计》由浅入深、循序渐进地通过大量实例阐述了Python语言的基础知识,同时介绍如何使用Python来解决科学计算问题,以及如何使用Python面向对象编程,还介绍了很多Python的应用技术。《Python程序设计》共9章,第1章主要是Python语言概述,第2章介绍Python的基本元素,第3章介绍Python语言的流程控制和循环语句,第4章介绍Python函数的定义与使用,第5章介绍面向对象编程,第6章介绍文件的操作,第7章介绍基于Python的网络和Web开发,第8章介绍Python语言对数据库的访问与操作,第9章介绍基于Scrapy架构的Python爬虫案例分析。
《Python程序设计》重点突出,内容丰富,适合作为计算机及相关专业学生的教材或教学参考书,也可作为Python语言初学者的学习用书。
“十三五”普通高等教育规划教材PYTHON程序设计/夏辉 内容简介
《Python程序设计》由浅入深、循序渐进地通过大量实例阐述了Python语言的基础知识,同时介绍如何使用Python来解决科学计算问题,以及如何使用Python面向对象编程,还介绍了很多Python的应用技术。《Python程序设计》共9章,章主要是Python语言概述,第2章介绍Python的基本元素,第3章介绍Python语言的流程控制和循环语句,第4章介绍Python函数的定义与使用,第5章介绍面向对象编程,第6章介绍文件的操作,第7章介绍基于Python的网络和Web开发,第8章介绍Python语言对数据库的访问与操作,第9章介绍基于Scrapy架构的Python爬虫案例分析。《Python程序设计》重点突出,内容丰富,适合作为计算机及相关专业学生的教材或教学参考书,也可作为Python语言初学者的学习用书。
“十三五”普通高等教育规划教材PYTHON程序设计/夏辉 目录
第1章 Python语言概述1
1.1 了解Python1
1.2 Ubuntu操作系统简介2
1.2.1 虚拟机的安装2
1.2.2 Ubuntu的安装3
1.2.3 Linux的常用命令8
1.3 开启Python10
1.3.1 Python Shell12
1.3.2 Python的IDE和编辑器13
1.3.3 Python的**个程序20
1.4 本章小结20
实践与练习21
上机实践:虚拟机和Ubuntu系统的安装和配置21
第2章 Python的基本元素23
2.1 字符串23
2.1.1 字符串的输入/输出23
2.1.2 访问字符串中的值26
2.1.3 字符串更新27
2.1.4 转义字符27
2.1.5 字符串运算符28
2.1.6 字符串格式化29
2.1.7 Unicode字符串29
2.1.8 字符串的常见操作30
2.2 布尔类型32
2.2.1 与运算32
2.2.2 或运算33
2.2.3 非运算33
2.3 数字类型34
2.3.1 整数34
2.3.2 浮点数35
2.4 元组36
2.4.1 访问元组36
2.4.2 修改元组37
2.4.3 删除元组38
2.4.4 元组运算符38
2.4.5 元组索引与截取38
2.4.6 无关闭分隔符39
2.4.7 元组内置函数39
2.4.8 多维元组40
2.4.9 元组的意义40
2.5 列表40
2.5.1 列表的访问41
2.5.2 更新列表41
2.5.3 删除列表元素42
2.5.4 列表脚本操作符42
2.5.5 列表截取43
2.5.6 Python列表函数和方法43
2.6 字典47
2.6.1 访问字典里的值47
2.6.2 修改字典48
2.6.3 删除字典元素48
2.6.4 字典键的特性49
2.6.5 常用的方法50
2.7 集合52
2.7.1 创建集合52
2.7.2 集合运算53
2.7.3 集合的基本操作56
2.8 数据转换57
2.8.1 数据转换函数57
2.8.2 常用转换函数应用57
2.9 本章小结59
实践与练习60
上机实践:字符串、列表与字典的综合应用61
第3章 流程控制和循环语句62
3.1 Python语句基础62
3.1.1 注释62
3.1.2 语句格式63
3.2 流程控制(选择结构)63
3.2.1 if语句63
3.2.2 if…else语句65
3.2.3 if…elif…else语句67
3.2.4 嵌套语句68
3.3 循环语句71
3.3.1 while循环语句71
3.3.2 for循环74
3.3.3 循环嵌套76
3.3.4 break语句和continue语句78
3.3.5 循环案例演示:九九乘法表79
3.3.6 遍历字符串82
3.3.7 遍历字典、列表和元组83
3.3.8 pass语句85
3.4 案例精选86
3.5 本章小结87
实践与练习88
上机实践:循环和流程控制应用88
第4章 Python函数的定义与使用90
4.1 定义函数90
4.1.1 函数定义91
4.1.2 函数调用93
4.1.3 函数的返回值95
4.1.4 导入模块98
4.2 函数参数100
4.2.1 位置参数101
4.2.2 默认值参数102
4.2.3 关键字参数102
4.2.4 可变长度参数103
4.3 匿名函数106
4.4 函数的变量109
4.4.1 局部变量109
4.4.2 全局变量110
4.5 案例精选111
4.6 本章小结113
实践与练习113
上机实践:函数的定义和应用113
第5章 面向对象编程115
5.1 类和对象115
5.1.1 类和对象的创建115
5.1.2 访问类的属性116
5.1.3 内置类属性119
5.1.4 销毁对象120
5.2 构造函数121
5.3 类的继承126
5.3.1 继承的定义126
5.3.2 重载方法128
5.3.3 重载运算符129
5.3.4 数据隐藏134
5.3.5 多重继承136
5.4 本章小结139
实践与练习140
上机实践:面向对象的应用141
第6章 文件的操作144
6.1 打开和关闭文件144
6.1.1 打开文件144
6.1.2 关闭文件145
6.2 文件的读取和写入145
6.2.1 读取文件145
6.2.2 写入文件146
6.3 文件指针147
6.3.1 获取当前文件指针148
6.3.2 截断文件148
6.3.3 转移文件指针149
6.4 文件的基本操作150
6.4.1 文件访问模式150
6.4.2 文件对象属性150
6.4.3 文件的常用方法151
6.5 CSV文件处理152
6.5.1 读取CSV文件152
6.5.2 写入CSV文件153
6.6 XML文件处理155
6.6.1 XML文件解析156
6.6.2 JSON数据处理157
6.7 HTML文件处理160
6.7.1 HTMLParser解析器160
6.7.2 SGMLParser解析器161
6.8 文件的其他操作163
6.8.1 文件/目录常用方法163
6.8.2 常用方法的应用165
6.9 异常处理167
6.9.1 异常处理概念167
6.9.2 异常处理语句167
6.9.3 异常参数170
6.9.4 触发异常170
6.9.5 自定义异常171
6.9.6 Python标准异常172
6.10 本章小结173
实践与练习174
上机实践:文件操作的应用174
第7章 网络和Web开发177
7.1 Python的Web开发177
7.1.1 Django框架的安装和部署178
7.1.2 Django开发实例180
7.2 socket模块181
7.2.1 套接字181
7.2.2 常见的socket方法187
7.3 网络数据抓取189
7.3.1 JSON数据189
7.3.2 常见的抓取数据的方法190
7.3.3 利用BeautifulSoup抓取HTML191
7.4 Python网络常用模块192
7.4.1 urllib和urllib2模块192
7.4.2 urllib2常用方法193
7.4.3 常见网络爬虫模块195
7.5 本章小结199
实践与练习199
上机实践:抓取网页应用200
第8章 数据库的访问与操作202
8.1 数据库202
8.1.1 数据库访问202
8.1.2 DB-API接口203
8.2 SQL语言205
8.2.1 SQL简介205
8.2.2 SQL语法206
8.2.3 SQL视图207
8.2.4 SQL函数208
8.3 MySQL数
1.1 了解Python1
1.2 Ubuntu操作系统简介2
1.2.1 虚拟机的安装2
1.2.2 Ubuntu的安装3
1.2.3 Linux的常用命令8
1.3 开启Python10
1.3.1 Python Shell12
1.3.2 Python的IDE和编辑器13
1.3.3 Python的**个程序20
1.4 本章小结20
实践与练习21
上机实践:虚拟机和Ubuntu系统的安装和配置21
第2章 Python的基本元素23
2.1 字符串23
2.1.1 字符串的输入/输出23
2.1.2 访问字符串中的值26
2.1.3 字符串更新27
2.1.4 转义字符27
2.1.5 字符串运算符28
2.1.6 字符串格式化29
2.1.7 Unicode字符串29
2.1.8 字符串的常见操作30
2.2 布尔类型32
2.2.1 与运算32
2.2.2 或运算33
2.2.3 非运算33
2.3 数字类型34
2.3.1 整数34
2.3.2 浮点数35
2.4 元组36
2.4.1 访问元组36
2.4.2 修改元组37
2.4.3 删除元组38
2.4.4 元组运算符38
2.4.5 元组索引与截取38
2.4.6 无关闭分隔符39
2.4.7 元组内置函数39
2.4.8 多维元组40
2.4.9 元组的意义40
2.5 列表40
2.5.1 列表的访问41
2.5.2 更新列表41
2.5.3 删除列表元素42
2.5.4 列表脚本操作符42
2.5.5 列表截取43
2.5.6 Python列表函数和方法43
2.6 字典47
2.6.1 访问字典里的值47
2.6.2 修改字典48
2.6.3 删除字典元素48
2.6.4 字典键的特性49
2.6.5 常用的方法50
2.7 集合52
2.7.1 创建集合52
2.7.2 集合运算53
2.7.3 集合的基本操作56
2.8 数据转换57
2.8.1 数据转换函数57
2.8.2 常用转换函数应用57
2.9 本章小结59
实践与练习60
上机实践:字符串、列表与字典的综合应用61
第3章 流程控制和循环语句62
3.1 Python语句基础62
3.1.1 注释62
3.1.2 语句格式63
3.2 流程控制(选择结构)63
3.2.1 if语句63
3.2.2 if…else语句65
3.2.3 if…elif…else语句67
3.2.4 嵌套语句68
3.3 循环语句71
3.3.1 while循环语句71
3.3.2 for循环74
3.3.3 循环嵌套76
3.3.4 break语句和continue语句78
3.3.5 循环案例演示:九九乘法表79
3.3.6 遍历字符串82
3.3.7 遍历字典、列表和元组83
3.3.8 pass语句85
3.4 案例精选86
3.5 本章小结87
实践与练习88
上机实践:循环和流程控制应用88
第4章 Python函数的定义与使用90
4.1 定义函数90
4.1.1 函数定义91
4.1.2 函数调用93
4.1.3 函数的返回值95
4.1.4 导入模块98
4.2 函数参数100
4.2.1 位置参数101
4.2.2 默认值参数102
4.2.3 关键字参数102
4.2.4 可变长度参数103
4.3 匿名函数106
4.4 函数的变量109
4.4.1 局部变量109
4.4.2 全局变量110
4.5 案例精选111
4.6 本章小结113
实践与练习113
上机实践:函数的定义和应用113
第5章 面向对象编程115
5.1 类和对象115
5.1.1 类和对象的创建115
5.1.2 访问类的属性116
5.1.3 内置类属性119
5.1.4 销毁对象120
5.2 构造函数121
5.3 类的继承126
5.3.1 继承的定义126
5.3.2 重载方法128
5.3.3 重载运算符129
5.3.4 数据隐藏134
5.3.5 多重继承136
5.4 本章小结139
实践与练习140
上机实践:面向对象的应用141
第6章 文件的操作144
6.1 打开和关闭文件144
6.1.1 打开文件144
6.1.2 关闭文件145
6.2 文件的读取和写入145
6.2.1 读取文件145
6.2.2 写入文件146
6.3 文件指针147
6.3.1 获取当前文件指针148
6.3.2 截断文件148
6.3.3 转移文件指针149
6.4 文件的基本操作150
6.4.1 文件访问模式150
6.4.2 文件对象属性150
6.4.3 文件的常用方法151
6.5 CSV文件处理152
6.5.1 读取CSV文件152
6.5.2 写入CSV文件153
6.6 XML文件处理155
6.6.1 XML文件解析156
6.6.2 JSON数据处理157
6.7 HTML文件处理160
6.7.1 HTMLParser解析器160
6.7.2 SGMLParser解析器161
6.8 文件的其他操作163
6.8.1 文件/目录常用方法163
6.8.2 常用方法的应用165
6.9 异常处理167
6.9.1 异常处理概念167
6.9.2 异常处理语句167
6.9.3 异常参数170
6.9.4 触发异常170
6.9.5 自定义异常171
6.9.6 Python标准异常172
6.10 本章小结173
实践与练习174
上机实践:文件操作的应用174
第7章 网络和Web开发177
7.1 Python的Web开发177
7.1.1 Django框架的安装和部署178
7.1.2 Django开发实例180
7.2 socket模块181
7.2.1 套接字181
7.2.2 常见的socket方法187
7.3 网络数据抓取189
7.3.1 JSON数据189
7.3.2 常见的抓取数据的方法190
7.3.3 利用BeautifulSoup抓取HTML191
7.4 Python网络常用模块192
7.4.1 urllib和urllib2模块192
7.4.2 urllib2常用方法193
7.4.3 常见网络爬虫模块195
7.5 本章小结199
实践与练习199
上机实践:抓取网页应用200
第8章 数据库的访问与操作202
8.1 数据库202
8.1.1 数据库访问202
8.1.2 DB-API接口203
8.2 SQL语言205
8.2.1 SQL简介205
8.2.2 SQL语法206
8.2.3 SQL视图207
8.2.4 SQL函数208
8.3 MySQL数