计算机导论与程序设计(Python语言版) / 普通高等院校“十四五”计算机基础系列教材
¥38.00定价
作者: 李步升,胡子慧
出版时间:2023-09
出版社:中国铁道出版社
- 中国铁道出版社
- 9787113304829
- 1版
- 502208
- 48256910-0
- 16开
- 2023-09
- 通用
- 本科 高职
作者简介
内容简介
本书针对普通高等院校计算机基础类课程,将计算机基础和Python语言程序设计的内容合二为一,通过计算机基础部分学习获得计算机基础应用的能力,而通过Python 语言的学习则可以获得通过编程实现问题求解的能力。全书共分12章,包含计算机基础知识、操作系统、初识Python、Python的基础语法、Python的控制结构、函数和代码复用、组合数据类型、字符串、面向对象、文件和文件夹、Python 操作数据库、Python 计算生态等内容。第1~2 章是计算机基础内容,第3~10 章是Python 语言基本知识,第11~12 章是Python语言的提高应用部分。
本书结构合理、实用性强,适合作为普通高等院校理工科专业大学计算机基础类课程教材,也可以作为计算机爱好者的参考用书。
本书结构合理、实用性强,适合作为普通高等院校理工科专业大学计算机基础类课程教材,也可以作为计算机爱好者的参考用书。
目录
第1章 计算机基础知识 1
1.1 计算机概述 1
1.1.1 计算机发展简史 1
1.1.2 计算机的特点 3
1.1.3 计算机的分类 4
1.1.4 计算机的应用 4
1.1.5 计算机前沿技术 5
1.2 计算机中信息的表示及编码 10
1.2.1 进制及进制转换 10
1.2.2 计算机中逻辑运算的实现 13
1.2.3 计算机的信息单位 14
1.2.4 计算机中信息的表示与编码 15
1.3 计算机系统 18
1.3.1 计算机系统的基本组成 18
1.3.2 计算机系统的工作原理 19
1.3.3 计算机硬件系统 21
1.3.4 计算机软件系统 30
小 结 31
习 题 31
第2章 操作系统 32
2.1 操作系统概述 32
2.1.1 操作系统的概念 32
2.1.2 操作系统的功能 32
2.1.3 常见操作系统类型和常用操作系统 34
2.2 Windows 10操作系统概述 36
2.2.1 Windows 10的基本操作 36
2.2.2 Windows 10的资源管理 41
2.2.3 Windows 10的程序管理 44
2.2.4 Windows 10的系统管理 47
小 结 49
习 题 50
第3章 初识 Python 51
3.1 遇见Python 51
3.2 选择Python 51
3.3 安装 Python 52
3.3.1 在Windows下安装Python 52
3.3.2 安装Python的集成开发环境(PyCharm) 55
3.3.3 编写简单的程序 58
3.4 问题求解的思维 65
3.4.1 计算思维之问题求解 65
3.4.2 程序的设计 66
3.4.3 程序的Python实现 66
3.5 Python编程规范 68
3.5.1 程序结构和编程规范 68
3.5.2 换行和注释 69
3.5.3 变量命名与保留字 72
3.5.4 赋值语句 74
3.5.5 输入函数input() 75
3.5.6 输出函数 print() 76
小 结 77
习 题 77
第4章 Python的基础语法 78
4.1 Python常用内置对象 78
4.1.1 数字类型 79
4.1.2 字符串类型 82
4.1.3 列表 89
4.1.4 元组 91
4.1.5 字典 91
4.1.6 集合 92
4.2 Python运算符与表达式 94
4.2.1 占位运算符 94
4.2.2 算术运算符 96
4.2.3 赋值运算符 97
4.2.4 比较运算符 97
4.2.5 逻辑运算符 98
4.2.6 位运算符 98
4.2.7 身份运算符 99
4.2.8 成员运算符 100
4.2.9 序列运算符 100
4.2.10 运算符优先级 100
4.3 Python 常用内置函数 101
小 结 103
习 题 103
第5章 Python的控制结构 104
5.1 程序的基本结构 104
5.1.1 程序流程图 104
5.1.2 程序控制结构 105
5.2 程序的选择结构 105
5.2.1 if语句 106
5.2.2 if...else语句 106
5.2.3 if...elif语句 107
5.2.4 if语句嵌套 109
5.3 程序的循环结构 110
5.3.1 while循环 110
5.3.2 for循环 111
5.3.3 break语句 112
5.3.4 continue语句 112
5.3.5 else语句 113
5.4 程序的常见错误和异常处理 113
5.4.1 常见错误 113
5.4.2 异常处理 115
小 结 117
习 题 118
第6章 函数和代码复用 120
6.1 函数的基本使用 120
6.1.1 函数定义 120
6.1.2 函数调用 121
6.2 函数的参数传递 121
6.2.1 位置参数 121
6.2.2 关键字参数 121
6.2.3 默认值参数 122
6.2.4 可变长度参数 122
6.2.5 函数的返回值 123
6.2.6 变量的作用域 124
6.3 代码复用和模块化设计 126
6.3.1 递归 126
6.3.2 高阶函数 126
6.3.3 lambda函数 127
6.3.4 装饰器 127
小 结 128
习 题 129
第7章 组合数据类型 130
7.1 列表 130
7.1.1 创建与访问列表 130
7.1.2 拼接列表 131
7.1.3 访问列表元素 131
7.1.4 列表常用内置函数 132
7.2 元组 132
7.2.1 创建与访问元组 132
7.2.2 元组与列表的异同 133
7.3 集合 133
7.3.1 创建与访问集合 133
7.3.2 集合操作与运算 134
7.4 字典 135
7.4.1 创建与访问字典 135
7.4.2 操纵字典元素 135
7.5 高级应用 136
7.5.1 切片 136
7.5.2 列表生成表达式 137
7.5.3 生成器与迭代器 138
7.5.4 浅拷贝与深拷贝 139
小 结 140
习 题 140
第8章 字符串 142
8.1 常用操作 142
8.1.1 字符串创建 142
8.1.2 字符串基本操作 143
8.1.3 内置字符串操作函数 143
8.1.4 内置字符串操作方法 143
8.2 格式化方法 144
8.2.1 使用占位符格式化 144
8.2.2 使用format()方法格式化 145
小 结 145
习 题 145
第9章 面向对象 147
9.1 类与对象 147
9.1.1 类的定义和使用 147
9.1.2 类的属性定义及其访问 149
9.1.3 类中普通方法定义及调用 149
9.2 成员方法 150
9.3 面向对象的三大特征 152
9.3.1 封装 152
9.3.2 继承 155
9.3.3 多态 157
小 结 158
习 题 158
第10章 文件和文件夹 159
10.1 文件概述 159
10.2 文件的使用 160
10.2.1 打开文件 160
10.2.2 读取文件 161
10.2.3 写入文件 162
10.2.4 关闭和刷新文件 162
10.2.5 其他操作 163
10.3 数据的格式化和处理 165
10.3.1 一维数据 165
10.3.2 二维数据 166
10.3.3 多维数据和高维数据 168
10.4 目录操作 169
10.4.1 Python os模块 169
10.4.2 目录的使用 169
10.4.3 其他操作 170
小 结 172
习 题 172
第11章 Python操作数据库 174
11.1 数据库基础简介及Python数据 库访问模块 174
11.1.1 数据库基础简介 174
11.1.2 Python数据库访问模块 176
11.2 Python操作内置的SQLite关系型数据库 177
11.2.1 SQLite数据库和sqlite3模块 177
11.2.2 SQLite数据库连接及 操作 177
11.3 Python操作SQL Server和MySQL 数据库 178
11.3.1 Python操作SQL Server数据库 178
11.3.2 Python操作MySQL数据库 181
11.4 Python操作SQLite数据库实例 183
小 结 186
习 题 186
第12章 Python计算生态 187
12.1 Python标准库简介 187
12.2 Python第三方库之科学计算、 数据分析与处理及数据可视化 194
12.2.1 科学计算、数据分析与处理第三方库简介 194
12.2.2 数据可视化第三方库简介 195
12.2.3 NumPy、Pandas和Matplotlib简单实例 196
12.3 其他第三方库简介 203
小 结 205
习 题 206
参考文献 206
1.1 计算机概述 1
1.1.1 计算机发展简史 1
1.1.2 计算机的特点 3
1.1.3 计算机的分类 4
1.1.4 计算机的应用 4
1.1.5 计算机前沿技术 5
1.2 计算机中信息的表示及编码 10
1.2.1 进制及进制转换 10
1.2.2 计算机中逻辑运算的实现 13
1.2.3 计算机的信息单位 14
1.2.4 计算机中信息的表示与编码 15
1.3 计算机系统 18
1.3.1 计算机系统的基本组成 18
1.3.2 计算机系统的工作原理 19
1.3.3 计算机硬件系统 21
1.3.4 计算机软件系统 30
小 结 31
习 题 31
第2章 操作系统 32
2.1 操作系统概述 32
2.1.1 操作系统的概念 32
2.1.2 操作系统的功能 32
2.1.3 常见操作系统类型和常用操作系统 34
2.2 Windows 10操作系统概述 36
2.2.1 Windows 10的基本操作 36
2.2.2 Windows 10的资源管理 41
2.2.3 Windows 10的程序管理 44
2.2.4 Windows 10的系统管理 47
小 结 49
习 题 50
第3章 初识 Python 51
3.1 遇见Python 51
3.2 选择Python 51
3.3 安装 Python 52
3.3.1 在Windows下安装Python 52
3.3.2 安装Python的集成开发环境(PyCharm) 55
3.3.3 编写简单的程序 58
3.4 问题求解的思维 65
3.4.1 计算思维之问题求解 65
3.4.2 程序的设计 66
3.4.3 程序的Python实现 66
3.5 Python编程规范 68
3.5.1 程序结构和编程规范 68
3.5.2 换行和注释 69
3.5.3 变量命名与保留字 72
3.5.4 赋值语句 74
3.5.5 输入函数input() 75
3.5.6 输出函数 print() 76
小 结 77
习 题 77
第4章 Python的基础语法 78
4.1 Python常用内置对象 78
4.1.1 数字类型 79
4.1.2 字符串类型 82
4.1.3 列表 89
4.1.4 元组 91
4.1.5 字典 91
4.1.6 集合 92
4.2 Python运算符与表达式 94
4.2.1 占位运算符 94
4.2.2 算术运算符 96
4.2.3 赋值运算符 97
4.2.4 比较运算符 97
4.2.5 逻辑运算符 98
4.2.6 位运算符 98
4.2.7 身份运算符 99
4.2.8 成员运算符 100
4.2.9 序列运算符 100
4.2.10 运算符优先级 100
4.3 Python 常用内置函数 101
小 结 103
习 题 103
第5章 Python的控制结构 104
5.1 程序的基本结构 104
5.1.1 程序流程图 104
5.1.2 程序控制结构 105
5.2 程序的选择结构 105
5.2.1 if语句 106
5.2.2 if...else语句 106
5.2.3 if...elif语句 107
5.2.4 if语句嵌套 109
5.3 程序的循环结构 110
5.3.1 while循环 110
5.3.2 for循环 111
5.3.3 break语句 112
5.3.4 continue语句 112
5.3.5 else语句 113
5.4 程序的常见错误和异常处理 113
5.4.1 常见错误 113
5.4.2 异常处理 115
小 结 117
习 题 118
第6章 函数和代码复用 120
6.1 函数的基本使用 120
6.1.1 函数定义 120
6.1.2 函数调用 121
6.2 函数的参数传递 121
6.2.1 位置参数 121
6.2.2 关键字参数 121
6.2.3 默认值参数 122
6.2.4 可变长度参数 122
6.2.5 函数的返回值 123
6.2.6 变量的作用域 124
6.3 代码复用和模块化设计 126
6.3.1 递归 126
6.3.2 高阶函数 126
6.3.3 lambda函数 127
6.3.4 装饰器 127
小 结 128
习 题 129
第7章 组合数据类型 130
7.1 列表 130
7.1.1 创建与访问列表 130
7.1.2 拼接列表 131
7.1.3 访问列表元素 131
7.1.4 列表常用内置函数 132
7.2 元组 132
7.2.1 创建与访问元组 132
7.2.2 元组与列表的异同 133
7.3 集合 133
7.3.1 创建与访问集合 133
7.3.2 集合操作与运算 134
7.4 字典 135
7.4.1 创建与访问字典 135
7.4.2 操纵字典元素 135
7.5 高级应用 136
7.5.1 切片 136
7.5.2 列表生成表达式 137
7.5.3 生成器与迭代器 138
7.5.4 浅拷贝与深拷贝 139
小 结 140
习 题 140
第8章 字符串 142
8.1 常用操作 142
8.1.1 字符串创建 142
8.1.2 字符串基本操作 143
8.1.3 内置字符串操作函数 143
8.1.4 内置字符串操作方法 143
8.2 格式化方法 144
8.2.1 使用占位符格式化 144
8.2.2 使用format()方法格式化 145
小 结 145
习 题 145
第9章 面向对象 147
9.1 类与对象 147
9.1.1 类的定义和使用 147
9.1.2 类的属性定义及其访问 149
9.1.3 类中普通方法定义及调用 149
9.2 成员方法 150
9.3 面向对象的三大特征 152
9.3.1 封装 152
9.3.2 继承 155
9.3.3 多态 157
小 结 158
习 题 158
第10章 文件和文件夹 159
10.1 文件概述 159
10.2 文件的使用 160
10.2.1 打开文件 160
10.2.2 读取文件 161
10.2.3 写入文件 162
10.2.4 关闭和刷新文件 162
10.2.5 其他操作 163
10.3 数据的格式化和处理 165
10.3.1 一维数据 165
10.3.2 二维数据 166
10.3.3 多维数据和高维数据 168
10.4 目录操作 169
10.4.1 Python os模块 169
10.4.2 目录的使用 169
10.4.3 其他操作 170
小 结 172
习 题 172
第11章 Python操作数据库 174
11.1 数据库基础简介及Python数据 库访问模块 174
11.1.1 数据库基础简介 174
11.1.2 Python数据库访问模块 176
11.2 Python操作内置的SQLite关系型数据库 177
11.2.1 SQLite数据库和sqlite3模块 177
11.2.2 SQLite数据库连接及 操作 177
11.3 Python操作SQL Server和MySQL 数据库 178
11.3.1 Python操作SQL Server数据库 178
11.3.2 Python操作MySQL数据库 181
11.4 Python操作SQLite数据库实例 183
小 结 186
习 题 186
第12章 Python计算生态 187
12.1 Python标准库简介 187
12.2 Python第三方库之科学计算、 数据分析与处理及数据可视化 194
12.2.1 科学计算、数据分析与处理第三方库简介 194
12.2.2 数据可视化第三方库简介 195
12.2.3 NumPy、Pandas和Matplotlib简单实例 196
12.3 其他第三方库简介 203
小 结 205
习 题 206
参考文献 206