注册 登录 进入教材巡展
#

出版时间:2020-03

最新印次日期:2026-1

出版社:科学出版社

以下为《Python语言程序设计(修订版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 科学出版社
  • 9787030644299
  • 1版
  • 2020-03
  • 工学
  • 计算机类
  • 电子与信息大类
  • 电子信息类
  • 电子信息工程
  • 本科
内容简介
本书主要介绍Python的运行环境、基本语法、程序基本结构、组合数据类型、函数、文件、文件异常、常用标准库和第三方库的相关知识等内容。书中列举了丰富的教学案例,以帮助学生更好地掌握相关知识。本书知识完整、实用性强,讲解基础知识的同时,还介绍使用Python进行数据处理的方法。
本书既可以作为程序设计初学者和高等院校学生学习Python程序设计的基础教材,也可以供参加全国计算机等级考试的人员参考。
目录
第1章 概述 1
1.1 Python的特点 1
1.2 Python 3.×编程环境的配置与编程实例 3
1.2.1 Python 2.×和Python 3.×的区别 5
1.2.2 编写简单Python程序 6
1.3 计算机程序设计概述 8
1.3.1 计算机程序设计语言概述 8
1.3.2 结构化程序设计 9
1.3.3 面向对象程序设计 10
本章小结 11
第2章 Python语言基础 12
2.1 Python的语法特点 12
2.1.1 注释 12
2.1.2 代码缩进 14
2.1.3 编码规范 15
2.2 保留字与标识符 16
2.2.1 保留字 17
2.2.2 标识符 18
2.3 变量 18
2.3.1 理解Python中的变量 18
2.3.2 变量的定义与使用 18
2.4 基本数据类型及其转换 19
2.4.1 数字类型 19
2.4.2 字符串类型 20
2.4.3 布尔类型 21
2.4.4 数据类型转换 21
2.5 运算符 22
2.5.1 算术运算符 22
2.5.2 赋值运算符 23
2.5.3 关系运算符 23
2.5.4 逻辑运算符 23
2.5.5 位运算符 24
2.6 基本输入和输出 26
2.6.1 使用input()函数输入 26
2.6.2 使用p
int()函数输出 26
本章小结 28
第3章 Python程序的控制结构 29
3.1 程序的顺序结构 29
3.2 程序的分支结构 30
3.2.1 单分支结构 30
3.2.2 双分支结构 32
3.2.3 多分支结构 33
3.2.4 分支结构的嵌套 35
3.3 程序的循环结构 38
3.3.1 while循环 38
3.3.2 fo
循环 39
3.3.3 循环控制:

eak和continue 40
3.3.4 循环的嵌套 41
3.4 常用算法及其应用 44
3.4.1 穷举法 44
3.4.2 解析法 46
本章小结 48
第4章 组合数据类型 49
4.1 组合数据类型的基本概念 49
4.2 字符串(字符序列) 49
4.2.1 字符串的定义 49
4.2.2 字符串的操作函数 51
4.2.3 字符串的操作方法 53
4.2.4 字符串的应用 58
4.3 元组 60
4.3.1 元组的定义与特点 60
4.3.2 元组的索引 61
4.3.3 元组的切片 61
4.3.4 元组的操作函数 61
4.3.5 元组的操作方法 63
4.3.6 元组的应用 64
4.4 列表 65
4.4.1 列表的定义与特点 65
4.4.2 列表的索引 66
4.4.3 列表的切片 67
4.4.4 列表的操作函数 68
4.4.5 列表的操作方法 69
4.4.6 列表推导式 71
4.4.7 列表的应用 72
4.5 字典 79
4.5.1 字典的定义 80
4.5.2 字典的操作函数 80
4.5.3 字典的操作方法 84
4.5.4 字典的应用 86
4.6 集合 88
4.6.1 集合的定义与特点 89
4.6.2 集合的运算 90
4.6.3 集合的操作函数 92
4.6.4 集合的操作方法 93
4.6.5 集合的应用 94
本章小结 95
第5章 函数 97
5.1 函数的使用 98
5.1.1 函数的定义 98
5.1.2 函数的调用与返回值 100
5.1.3 形参和实参 101
5.2 函数的参数 102
5.2.1 引用传递 102
5.2.2 必备参数 103
5.2.3 命名参数 104
5.2.4 默认参数 104
5.2.5 不定长参数 105
5.2.6 经典案例 106
5.3 嵌套函数和lam
da函数 108
5.3.1 嵌套函数 108
5.3.2 lam
da函数 108
5.4 变量的作用域 110
5.4.1 glo
al声明全局变量 111
5.4.2 嵌套函数中的nonlocal声明 111
本章小结 113
第6章 文件与异常 114
6.1 文件的定义、引用与分类 114
6.1.1 文件的定义 114
6.1.2 文件的引用 114
6.1.3 文件的分类 115
6.2 文件的打开与关闭 115
6.3 文本文件的读与写 117
6.3.1 文本文件的读操作 117
6.3.2 文本文件的写操作 120
6.3.3 文件指针的移动 121
6.3.4 文本文件的综合应用 122
6.4 二进制文件的读与写 132
6.4.1 使用pickle模块读写二进制文件 132
6.4.2 使用st
uct模块 133
6.5 os模块 135
6.6 jie
a库及第三方库安装 138
6.6.1 jie
a库概述 138
6.6.2 jie
a库的解析与应用 140
6.7 异常处理 144
6.7.1 异常概述 144
6.7.2 使用t
y…except处理异常 146
6.7.3 使用t
y…except…except处理异常 149
6.7.4 使用t
y…except…else处理异常 149
6.7.5 使用t
y…except…finally处理异常 151
本章小结 152
第7章 Python常用标准库 153
7.1 tu
tle库 153
7.1.1 tu
tle库与基本绘图 153
7.1.2 绘图窗口设置 153
7.1.3 画笔状态控制函数 154
7.1.4 画笔运动控制函数 155
7.1.5 tu
tle库应用 156
7.2
andom库 163
7.2.1
andom库常用函数 163
7.2.2
andom库应用 163
7.3 time库 165
7.3.1 时间表达方式 165
7.3.2 time库常用函数 166
本章小结 170
第8章 科学计算 171
8.1 numpy库 171
8.1.1 numpy库概述 171
8.1.2 numpy库应用 172
8.2 matplotli
库 184
8.2.1 matplotli
库概述 184
8.2.2 matplotli
库应用 185
8.3 综合实例 193
8.3.1 图像的显示 193
8.3.2 天气预报图 195
本章小结 200
第9章 网络爬虫开发 201
9.1 网络爬虫概述 201
9.1.1 获取网页 201
9.1.2 提取数据 201
9.1.3 保存数据 202
9.1.4 自动化程序 202
9.2 Python的网络请求 202
9.2.1 u
lli
库的使用 202
9.2.2
equests库的使用 211
9.3 网页解析 214
9.3.1 网页数据格式和网页结构 214
9.3.2 正则表达式 215
9.3.3
eautiful Soup 217
9.4 网络爬虫开发实战 224
本章小结 230
参考文献 231