注册 登录 进入教材巡展
#

出版时间:2023-08

出版社:科学出版社

以下为《Python语言程序设计教程》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 科学出版社
  • 9787030754301
  • 1版
  • 500768
  • 47243509-8
  • 2023-08
  • 计算机科学与技术
  • 本科
内容简介
本书是学习Python语言程序设计的基础教程,较为系统地讲述了Python语言的基础知识、基本规则及编程方法。在此基础上,对面向对象的基本思想及面向对象的设计方法进行了讲解,也对Python生态环境进行了介绍。
本书注重实践,将计算思维融入案例教学中,注重计算思维、实践思维等教育理念与内容的结合,在内容讲解上采用循序渐进、由浅入深的方法,突出重点,注意将难点分开,使读者易学易懂。
本书可作为高等院校各专业计算机公共基础课的教材,也可作为以Python为基础的程序设计类课程的配套教材,还可作为广大软件开发人员和自学者的参考用书。
目录
第1章 计算思维 1
1.1 计算思维概述 1
1.1.1 计算思维的提出 1
1.1.2 科学方法与科学思维 2
1.1.3 计算思维的内容 2
1.1.4 计算思维能力的培养 6
1.2 程序设计基础 7
1.2.1 传统的结构化程序设计 7
1.2.2 面向对象的程序设计 7
1.2.3 算法的基本特征和基本要素 8
1.2.4 程序设计语言的发展 9
1.3 Python语言概述 11
1.3.1 Python语言的发展及现状 11
1.3.2 Python语言的开发环境 12
习题 15
第2章 Python语言基础 16
2.1 标识符和保留字 16
2.1.1 标识符 16
2.1.2 保留字 17
2.2 变量和赋值语句 17
2.3 数值类型数据 19
2.3.1 整型 19
2.3.2 浮点型 19
2.3.3 复数 19
2.4 字符串 20
2.4.1 字符串类型数据 20
2.4.2 字符串的索引和切片 20
2.5 运算符和表达式 22
2.5.1 数据类型转换 22
2.5.2 算术运算符 24
2.5.3 赋值运算符 25
2.5.4 关系运算符 26
2.5.5 逻辑运算符 27
2.5.6 运算符的优先级 27
2.6 基本输入输出语句 28
2.6.1 输入函数input() 28
2.6.2 输出函数print() 29
2.7 Python程序的书写规则 30
习题 32
第3章 流程控制结构 33
3.1 math库 33
3.1.1 math库的引用 33
3.1.2 math库中的数学常数 34
3.1.3 math库中的函数 34
3.2 选择结构 36
3.2.1 单分支结构:if语句 36
3.2.2 双分支结构:if-else语句 37
3.2.3 多分支结构:if-elif-else语句 39
3.2.4 if语句的嵌套 41
3.3 循环结构 43
3.3.1 for语句 43
3.3.2 while语句 45
3.3.3 break语句 46
3.3.4 continue语句 46
3.3.5 循环中的else语句 47
3.3.6 循环嵌套 47
3.4 应用举例 48
习题 50
第4章 函数 51
4.1 函数的创建和调用 51
4.1.1 创建函数 51
4.1.2 调用函数 52
4.2 参数传递 52
4.2.1 形参和实参 53
4.2.2 默认值参数 53
4.2.3 名称传递参数 53
4.3 返回值 54
4.4 变量的作用域 55
4.4.1 局部变量 55
4.4.2 全局变量 55
4.5 lambda()函数 57
4.6 递归函数 58
习题 60
第5章 组合数据类型 61
5.1 列表 61
5.1.1 列表的创建和删除 61
5.1.2 列表元素的操作 62
5.1.3 列表操作 66
5.2 元组 74
5.2.1 定义元组 74
5.2.2 遍历元组的元素 76
5.2.3 元组的基本操作 76
5.3 字典 78
5.3.1 创建字典 78
5.3.2 访问字典的值 80
5.3.3 字典的遍历 82
5.3.4 字典的修改与删除 86
5.3.5 字典的排序 88
5.3.6 字典的复制 90
5.4 集合 95
5.4.1 创建和访问集合 95
5.4.2 增加和删除元素 97
5.4.3 集合的运算 99
习题 102
第6章 面向对象程序结构 104
6.1 类的定义和使用 104
6.1.1 类的定义 104
6.1.2 类的引用 106
6.1.3 构造函数 107
6.2 数据成员和成员方法 109
6.2.1 类成员的访问权限 109
6.2.2 数据成员 110
6.2.3 成员方法 112
6.3 Magic函数 113
6.4 继承与多态 117
6.4.1 继承与派生 117
6.4.2 多态 120
习题 123
第7章 字符串 124
7.1 字符串编码格式 124
7.1.1 ASCII编码 124
7.1.2 Unicode编码 126
7.1.3 汉字字符编码 127
7.1.4 UTF-8编码 127
7.1.5 GBK和BIG5 128
7.2 转义字符与原始字符串 128
7.2.1 字符串转义字符 128
7.2.2 原始字符串 130
7.3 字符串的常用方法 132
7.4 正则表达式 137
7.4.1 正则表达式的概念 137
7.4.2 正则表达式的基本符号 138
7.5 正则表达式模块re 142
习题 148
第8章 异常 150
8.1 异常的概念与表现形式 150
8.1.1 标准异常 150
8.1.2 异常的表现形式及示例 151
8.2 异常的处理结构 157
8.2.1 抛出异常 157
8.2.2 捕捉异常 158
8.3 断言与上下文管理语句 162
8.3.1 断言 162
8.3.2 上下文管理语句 163
习题 164

第9章 文件的处理 165
9.1 文本文件的操作 165
9.1.1 文件的打开与关闭 165
9.1.2 文件的读操作 167
9.1.3 文件的写操作 170
9.1.4 上下文管理器 172
9.1.5 CSV文件操作 173
9.1.6 程序示例 177
9.2 二进制文件操作 181
习题 183
第10章 Python生态环境 185
10.1 Python内置函数 185
10.2 标准库 189
10.2.1 导入标准库 189
10.2.2 random库 191
10.2.3 time库 194
10.2.4 turtle库 199
10.3 第三方库 205
10.3.1 第三方库的安装过程 205
10.3.2 常用的第三方库介绍 207
习题 210
参考文献 211