注册 登录 进入教材巡展
#

出版时间:2024-08

出版社:商务印书馆

以下为《Python程序设计》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 商务印书馆
  • 9787100243483
  • 1-1
  • 532846
  • 16开
  • 2024-08
  • 计算机类
  • 本科
作者简介
王涛,绍兴文理学院教师,精通多种程序设计语言。主持省部级项目3项,市厅级项目4项,发表教改、学术论文10余篇。获全国教学设计创新大赛、省教学设计比赛等多个教学类奖项。主编教材2部,参编3部,主持建设省级一流课程《Python编程技术》。
查看全部
内容简介
本书是一本面向大中专各专业学生的教材,旨在引导初学者和非计算机专业学生逐步深入Python编程领域。本书从计算机基础出发,结合理论与实践,培养学生的编程能力和问题解决技能。
首先,本书介绍了计算机系统基础和Python语言的优势,包括其发展历程和解释型语言特点,并引导学生安装Python环境并使用PyCharm进行编程实践。其次,详细讲解了Python的基础知识,涵盖输出输入、代码规范、数据类型与运算符、控制流、字符串操作、列表与元组等核心概念。每节配备了丰富的实例与实训案例,如简单计算器、代谢率计算器、猜数字游戏等,旨在加深理解并激发学习兴趣。
在进阶应用方面,本书聚焦于数据结构、函数设计与异常处理,深入解析了字典与集合的使用,并通过递归、作用域等概念构建复杂逻辑处理能力。最后,介绍了文件操作与异常处理,包括CSV、Excel文件处理,增强数据处理实践能力,并教授在编程中有效应对错误与异常。同时,引导学生探索模块化编程,从Python标准库、第三方模块的使用到自定义模块与包的开发,为后续项目开发奠定坚实基础。
本书特色在于跨学科的适应性与实用性,每章末设有小结与习题,巩固知识点的同时鼓励学生动手实践,确保每位读者都能扎实掌握Python编程技能,开启无限可能的编程之旅。
本书既可以作为高等院校本科及专科计算机相关专业和非计算机专业学生的教学用书,也可以作为Python编程爱好者的自学用书。
目录
第1章 计算机与Python概述 7
1.1 计算机概述 7
1.1.1 计算机的发展历史 7
1.1.2 计算机硬件 8
1.1.3 计算机软件 9
1.1.4 程序设计语言 10
1.2 认识Python 11
1.2.1 Python的发展历程 11
1.2.2 Python语言的特点 12
1.2.3 编译型语言与解释型语言 12
1.3 Python解释器的安装与Python程序的运行 12
1.3.1 Python解释器 12
1.3.2 安装Python解释器 13
1.3.3 Python程序的运行方式 16
1.4 Python开发工具 16
1.4.1 常用的开发工具 16
1.4.2 PythonIDE—PyCharm的下载与安装 19
1.4.3 使用PyCharm编写Python程序 20
1.5 获取帮助 21
1.6 本章小结 22
1.7 本章习题 22
第2章 Python语言基础 25
2.1 输出与输入 25
2.1.1 输出 25
2.1.2 输入 27
2.2 代码格式 29
2.2.1 注释 29
2.2.2 缩进 31
2.2.3 语句换行 32
2.3 标识符和关键字 33
2.3.1 标识符 33
2.3.2 关键字 34
2.4 变量和数据类型 34
2.4.1 命名习惯 36
2.5 数字类型 37
2.5.1 整数 37
2.5.2 浮点数 39
2.5.3 复数 41
2.5.4 布尔类型 42
2.5.5 类型转换 43
2.6 运算符 50
2.6.1 算术运算符 50
2.6.2 赋值运算符 53
2.6.3 比较运算符 54
2.6.4 逻辑运算符 55
2.6.5 成员运算符 57
2.6.6 位运算符 58
2.6.7 运算符优先级 59
2.7 实训案例——简单计算器 60
2.8 本章小结 61
2.9 本章习题 61
第3章 程序流程控制 63
3.1 程序的三种基本结构 63
3.1.1 顺序结构:是最简单的基本结构,按语句出现的先后顺序执行。 64
3.1.2 选择结构: 64
3.1.3 循环结构。 64
3.2 条件表达式及复合语句书写规则 65
3.2.1 条件表达式的书写 65
3.2.2 常用条件表达式的示例 66
3.2.3 复合语句及其缩进书写规则 67
3.3 分支结构 67
3.3.1 单分支结构 67
3.3.2 双分支结构 67
3.3.3 多分支结构 68
3.3.4 嵌套的分支结构 69
3.4 循环结构 70
3.4.1 遍历循环:for 语句 70
3.4.2 while循环语句 71
3.4.3 循环保留字:break 和 continue 72
3.4.4 循环结构中的else子句 73
3.4.5 循环的嵌套 74
3.4.6 random库概述 74
3.5 综合实训 75
3.5.1 计算基础代谢率(Basal Metabolic Rate,BMR): 75
3.5.2 简单猜数字游戏 76
3.5.3 求累加式 77
3.5.4 求π值。 77
3.6 本章习题 78
3.6.1 选择题 78
3.6.2 程序练习题 81
第4章 字符串 83
4.1 序列 83
4.1.1 序列的概念 83
4.1.2 序列的操作 83
4.1.3 内置函数 86
4.1.4 reverse与reversed的区别 87
4.2 字符串定义 88
4.2.1 字符串的表示 88
4.2.2 字符串的特性 89
4.3 字符串切片 90
4.3.1 缺省步长的切片 90
4.3.2 有步长的切片方式 90
4.4 字符串格式化 91
4.4.1 使用%格式化字符串 92
4.4.2 使用format()方法格式化字符串 93
4.4.3 使用f-string格式化字符串 97
4.4.4 转义字符 99
4.4.5 原始字符串 100
4.4.6 小数点控制方法 101
4.5 字符串的常见方法 102
4.5.1 字符串的查找与替换 102
4.5.2 字符串的分割与拼接 103
4.5.3 合并字符串 105
4.5.4 删除空白字符或指定字符 105
4.5.5 字符串大小写转换 106
4.5.6 字符串对齐 106
4.5.7 统计字符串出现的次数 107
4.6 String模块 108
4.6.1 导入string模块 108
4.6.2 string模块中的常量 108
4.7 实训案例 109
4.7.1 根据门牌号生成WiFi密码 109
4.7.2 进制转换 109
4.7.3 敏感词替换 110
4.7.4 身份证号码验证 111
4.8 本章小结 112
4.9 本章习题 112
第5章 列表与元组 115
5.1 列表 115
5.1.1 定义列表 115
5.2 列表查询 116
5.2.1 列表切片 119
5.2.2 遍历列表 120
5.2.3 列表操作 121
5.2.4 列表元素的排序 124
5.2.5 列表操作符与函数 125
5.2.6 列表生成式 127
5.3 元组 130
5.3.1 定义元组 130
5.3.2 访问元组 131
5.3.3 操作元组 131
5.3.4 元组运算符 132
5.4 实训案例——智能客服机器人 133
5.4.1 案例分析 133
5.4.2 程序代码 133
5.5 实训案例——AI语音交互 135
5.5.1 案例分析 135
5.5.2 程序代码 135
5.5.3 代码说明 137
5.6 实训案例——大学生消费支出管理系统 138
5.6.1 案例背景 138
5.6.2 程序代码 138
5.6.3 程序解析 140
5.6.4 案例感悟 142
5.7 本章习题 143
第6章 字典与集合 145
6.1 字典 145
6.1.1 字典的创建与访问 145
6.1.2 字典的基本操作 150
6.1.3 字典的常用方法 153
6.1.4 字典的应用举例 156
6.2 集合 161
6.2.1 集合的创建与访问 161
6.2.2 集合的基本操作 164
6.2.3 集合运算符与方法 168
6.2.4 集合的应用举例 170
6.3 本章习题 174
第7章 函数 175
7.1 函数定义与调用 175
7.1.1 函数定义 175
7.1.2 函数调用 177
7.1.3 函数返回值 177
7.1.4 匿名函数 178
7.2 函数的参数 179
7.2.1 形式参数和实际参数 179
7.2.2 参数类型 180
7.3 变量作用域 184
7.3.1 局部变量 184
7.3.2 全局变量 185
7.3.3 全局语句global 185
7.3.4 非局部语句nonlocal 186
7.4 递归函数 186
7.4.1 递归的定义 186
7.4.2 递归的应用 187
7.5 综合实训 189
7.6 本章小结 191
7.7 本章习题 192
第8章 Python文件读写与异常处理 195
8.1 计算机的文件路径 195
8.1.1 文件路径 195
8.1.2 路径常用操作 195
8.2 顺序文件的操作 197
8.2.1 Python文件读写概述 197
8.2.2 使用 open()打开文件 197
8.2.3 使用 read()、readline()、readlines()读取顺序文件的数据 198
8.2.4 使用 write()、writelines() 写入文件 199
8.3 8.3Python CSV文件读写概述 200
8.3.1 CSV文件基本操作 200
8.3.2 为CSV文件创建标题 201
8.3.3 将多行数据写入CSV文件 202
8.3.4 将字典数据写入CSV文件 203
8.4 Excel文件操作 203
8.4.1 读取Excel文件 203
8.4.2 写入Excel文件 204
8.5 Python编程中的异常处理 205
8.5.1 Python编程时的几种异常 205
8.5.2 异常处理 206
8.6 本章小结 209
8.7 本章习题 209
第9章 模块 211
9.1 模块基础 211
9.1.1 模块定义与重要性 211
9.1.2 模块的生命周期与作用域 213
9.2 模块的导入机制 214
9.2.1 import 语句详解 214
9.2.2 from ... import 的高级用法 215
9.3 Python标准库与第三方模块 216
9.3.1 探索Python标准库 216
9.3.2 第三方模块的管理 217
9.4 自定义模块与包 217
9.4.1 模块的创建与组织 217
9.4.2 实现功能模块 218
9.5 包的使用与结构 219
9.6 注意事项 219
9.7 实践案例分析 220
9.8 本章小结 221
9.9 本章习题 221