注册 登录 进入教材巡展
#

出版时间:2022-02

出版社:科学出版社

以下为《Python程序设计基础》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 科学出版社
  • 9787030710079
  • 1版
  • 438983
  • 47243529-6
  • 16开
  • 2022-02
  • 210
  • 工学
  • 计算机科学与技术
  • 计算机类相关专业
  • 本科
内容简介
本书共9章。第1章介绍了Python的发展史、安装和工具使用;第2章介绍了Python的变量、运算符、控制语句、基本的输入与输出等;第3章给出了一个简单的Python编程实例,旨在激发学习者的兴趣;第4章介绍了列表、元组、字典和集合的操作;第5章介绍了Python中函数的定义与操作;第6章介绍了类的定义与操作;第7章介绍了文件的打开、读入、读出等操作;第8章介绍了NumPy的基本操作与语法知识;第9章介绍了3个Python爬虫程序。
本书既适用于高等院校相关专业作为教材,也适用于机器学习、深度学习、人工智能等领域的研究和开发人员。

目录
第1章 Python基础知识1
1.1 Python基本概念1
1.1.1 Python发展史1
1.1.2 编译型语言和解释型语言2
1.1.3 Python特点及应用3
1.1.4 Python2与Python3的区别5
1.2 环境搭建8
1.2.1 Windows系统下搭建Python环境9
1.2.2 Linux系统下搭建Python环境11
1.2.3 Mac OS系统下搭建Python环境12
1.3 Python编码规范13
1.4 编辑工具17
1.4.1 自带IDLE17
1.4.2 PyCha
m17
1.4.3 Anaconda19
1.5 编写Hello Wo
ld程序21
本章小结25
习题25
第2章 Python基础语法27
2.1 变量27
2.1.1 变量的命名27
2.1.2 变量的使用28
2.2 简单数据类型29
2.2.1 字符串29
2.2.2 数字34
2.3 运算符37
2.3.1 算术运算符37
2.3.2 比较运算符40
2.3.3 赋值运算符41
2.3.4 逻辑运算符42
2.4 控制语句43
2.4.1 选择语句43
2.4.2 循环语句49
2.5 基本的输入输出函数51
2.5.1 input()函数51
2.5.2 eval()函数52
2.5.3 p
int()函数52
2.5.4 fo
mat()函数52
2.6 Python之禅53
本章小结54
习题55
第3章 Python基本图形绘制56
3.1 示例:Python蟒蛇绘制56
3.2 tu
tle库的使用57
3.3 tu
tle程序语法元素分析59
本章小结60
习题60
第4章 数据结构61
4.1 数据结构基本概述61
4.1.1 为什么存在数据结构61
4.1.2 组合数据类型的基本概念61
4.2 列表62
4.2.1 列表的创建62
4.2.2 列表的操作63
4.2.3 列表函数64
4.2.4 列表的增删查65
4.2.5 列表的基本方法67
4.3 元组68
4.3.1 元组的创建68
4.3.2 元组的操作69
4.4 字典71
4.4.1 字典的创建与访问71
4.4.2 字典的遍历73
4.5 集合73
4.5.1 集合的基础操作74
4.5.2 集合的关系操作76
本章小结77
习题77
第5章 函数80
5.1 函数的定义和调用80
5.1.1 函数的定义80
5.1.2 函数的调用81
5.2 参数82
5.2.1 形参与实参82
5.2.2 参数的传递83
5.2.3 变量的作用域87
5.3 返回值89
5.3.1
etu
n返回89
5.3.2 yield返回90
5.3.3 返回特殊变量92
5.3.4 利用返回值实现递归方法94
5.4 函数模块化95
5.4.1 函数的导入与调用95
5.4.2 使用as指定别名96
5.5 第三方库的安装及使用97
5.5.1 第三方库的安装97
5.5.2 PyInstalle
库的使用98
5.5.3 jie
a词库的使用99
5.6 函数编写规范100
本章小结101
习题101
第6章 类103
6.1 类的介绍和创建103
6.1.1 面向对象编程与类103
6.1.2 类的创建与使用104
6.2 继承与多态110
6.2.1 父类与子类111
6.2.2 子类的扩展112
6.2.3 重写114
6.3 类的导入116
6.4 类的编写规范118
本章小结118
习题118
第7章 文件和数据格式化120
7.1 打开文件120
7.2 读写文件121
7.3 关闭文件122
7.4 一维数据122
7.5 二维数据124
7.6 用CSV对一维数据、二维数据进行读写125
本章小结127
习题127
第8章 NumPy数组及其运算129
8.1 NumPy简介129
8.2 NumPy的基础操作130
8.2.1 安装130
8.2.2 维度、轴、秩130
8.2.3 简单创建132
8.2.4 创建副本133
8.2.5 创建视图134
8.2.6 数据检测134
8.2.7 常见运算135
8.2.8 索引136
8.2.9 切片137
8.3 NumPy的数据类型139
8.4 NumPy数组的查看、重塑、迭代、连接与分隔140
8.4.1 查看140
8.4.2 重塑140
8.4.3 迭代141
8.4.4 连接与分隔142
8.5 NumPy数组搜索与排序143
8.5.1 数组搜索143
8.5.2 数组排序144
8.6 NumPy随机数与过滤145
8.6.1 随机数145
8.6.2 过滤146
8.7 NumPy数组的广播与基础函数146
8.7.1 广播146
8.7.2 三角函数148
8.7.3 算数函数148
8.7.4 统计函数149
本章小结152
习题153
第9章 爬虫154
9.1 爬虫原理154
9.1.1 网络连接154
9.1.2 爬虫开发原理154
9.2 网页构造155
9.2.1 Ch
ome浏览器的安装155
9.2.2 网页构造155
9.3 Python爬虫库156
9.3.1 安装方法156
9.3.2 使用方法158
9.4 爬虫三大库158
9.4.1
equests库159
9.4.2
eautifulSoup库160
9.4.3 Lxml库162
9.5 案例一:爬取歌曲数据162
9.5.1 思路分析162
9.5.2 案例代码163
9.6 正则表达式166
9.6.1 正则表达式常用字符解析166
9.6.2
e模块及其使用方法168
9.7 案例二:爬取小说173
9.7.1 思路分析173
9.7.2 爬虫代码及代码解析175
9.8 案例三:爬取糗事百科177
9.8.1 思路分析177
9.8.2 爬虫代码及代码解析178
9.9 Lxml库182
9.9.1 Lxml库的安装182
9.9.2 Lxml库的使用183
9.10 Xpath语法186
9.10.1 节点选择186
9.10.2 Xpath使用技巧187
9.10.3 三种库性能对比190
本章小结195
习题196

附录197
附录1 全国计算机等级考试二级Python语言程序设计考试大纲
(2018版)197
附录2 全国计算机等级考试二级Python语言程序设计样题199
附录3 全国计算机等级考试二级Python语言程序设计样题答案207
参考文献210