扫一扫
关注中图网
官方微博
本类五星书更多>
-
>
中医基础理论
-
>
高校军事课教程
-
>
思想道德与法治(2021年版)
-
>
毛泽东思想和中国特色社会主义理论体系概论(2021年版)
-
>
中医内科学·全国中医药行业高等教育“十四五”规划教材
-
>
中医诊断学--新世纪第五版
-
>
中药学·全国中医药行业高等教育“十四五”规划教材
Python程序设计 版权信息
- ISBN:9787560670713
- 条形码:9787560670713 ; 978-7-5606-7071-3
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 所属分类:>>
Python程序设计 内容简介
本书由浅入深、循序渐进地讲述了Python程序设计的基本概念和基本方法。本书主要内容包括初识Python,Python语法基础,赋值语句与分支结构,循环结构与print语句,字典与集合,序列与迭代,函数,模块,字符串与文件,面向对象程序设计,对象的封装、继承与多态以及综合案例分析。本书结构合理,内容翔实,论述准确,注重知识的层次性和技能培养的渐进性,并配以丰富的实例,每章均附有课后习题和编程实训。
Python程序设计 目录
第1章 初识Python 1
1.1 计算机简史 1
1.1.1 现代计算机 2
1.1.2 计算机科学 3
1.1.3 计算机的组成 4
1.2 计算机软件与程序设计语言 5
1.2.1 计算机软件 5
1.2.2 程序设计语言 5
1.2.3 计算机翻译器 6
1.3 Python语言简介 7
1.3.1 Python简史 7
1.3.2 Python语言的特点 8
1.3.3 Python语言的版本 8
1.4 Python集成开发环境 9
1.5 Python下载与安装 10
1.5.1 下载与安装Python开发软件 10
1.5.2 执行Python程序 14
课后习题 18
编程实训 19
第2章 Python语法基础 21
2.1 标识符与数据类型 21
2.1.1 标识符与保留字 22
2.1.2 对象与数据类型 23
2.1.3 动态类型与静态类型 24
2.1.4 列表类型 24
2.1.5 可变类型与不可变类型 26
2.1.6 别名现象 26
2.1.7 元组类型 27
2.2 运算符与表达式 29
2.2.1 算术运算符 29
2.2.2 比较运算符 32
2.2.3 逻辑运算符 34
2.2.4 运算符优先级 35
2.3 程序注释 36
2.4 程序文件扩展名与常见错误类型 37
2.4.1 扩展名与执行方式 37
2.4.2 程序常见错误 37
2.5 软件开发简介 39
2.5.1 软件生命周期 39
2.5.2 程序开发示例:温度转换器 39
课后习题 40
编程实训 41
第3章 赋值语句与分支结构 43
3.1 初识语句 43
3.1.1 语句的基本概念 43
3.1.2 表达式语句 44
3.1.3 特有的缩进 44
3.2 赋值语句 45
3.2.1 基本赋值语句 45
3.2.2 多重赋值语句 46
3.2.3 同时赋值语句 46
3.2.4 增强赋值语句 48
3.3 input赋值语句 49
3.4 分支语句 50
3.4.1 简单分支语句 52
3.4.2 复杂分支语句 55
3.4.3 多重条件分支语句 60
3.4.4 程序示例:寻找三个数中*大的
一个 62
3.5 异常处理机制 66
3.6 pass语句 68
课后习题 68
编程实训 69
第4章 循环结构与print语句 72
4.1 for循环语句 72
4.1.1 解析for循环 72
4.1.2 程序实例:计算一系列数字的
平均值 75
4.1.3 程序实例:投资的终值 76
4.2 while循环语句 77
4.2.1 解析while循环 77
4.2.2 程序实例:计算总分与平均分 78
4.3 break语句与continue语句 79
4.4 常见循环模式 81
4.4.1 交互式循环 81
4.4.2 哨兵循环 82
4.4.3 文件循环 84
4.4.4 嵌套循环 85
4.4.5 后测试循环 87
4.4.6 循环加一半 88
4.4.7 循环语句中的else子句 89
4.5 print语句 89
课后习题 90
编程实训 93
第5章 字典与集合 95
5.1 关于杂凑 95
5.2 字典结构 96
5.2.1 字典的创建 96
5.2.2 字典的键与值 99
5.2.3 字典生成式 100
5.2.4 全局与局部 101
5.2.5 字典应用实例 102
5.3 集合类型 104
5.3.1 集合的创建 105
5.3.2 集合的元素 106
5.3.3 集合的数学运算 106
5.3.4 集合生成式 108
5.4 字典与集合的访问接口 108
5.4.1 可杂凑项 108
5.4.2 映射项 110
课后习题 113
编程实训 114
第6章 序列与迭代 116
6.1 类型与对象 116
6.1.1 类型即对象 116
6.1.2 命名空间 118
6.2 抽象数据类型 119
6.2.1 序列的概念 119
6.2.2 迭代器 120
6.2.3 共同接口 120
6.3 元素的访问 121
6.3.1 序列元素索引 122
6.3.2 序列切片 123
6.3.3 对象的比较 125
6.3.4 序列的运算符“+”与“*” 126
6.3.5 序列类型的方法 127
6.3.6 浅复制与深复制 128
6.4 迭代的概念 129
6.5 列表生成式 131
课后习题 134
编程实训 136
第7章 函数 138
7.1 函数的定义 138
7.2 函数的参数 141
7.2.1 位置参数与关键字参数 142
7.2.2 形参与“*”和“**” 144
7.2.3 实参与“*”和“**” 144
7.3 函数的返回值 145
7.4 函数的生命周期与作用域 148
7.4.1 **次指定名称 149
7.4.2 同名问题 150
7.4.3 del语句 151
7.5 函数的递归 151
7.5.1 递归的概念 152
7.5.2 实例:汉诺塔 153
课后习题 155
编程实训 156
第8章 模块 158
8.1 模块的概念 158
8.1.1 模块:独立的.py文件 158
8.1.2 包:按目录组织模块 159
8.2 模块的使用 160
8.2.1 模块的读入 160
8.2.2 自定义程序模块 162
8.2.3 标准程序库 163
8.2.4 顺序搜索模块 165
8.3 使用内置模块 165
8.4 读入模块:import与from 166
8.4.1 import/as语句 167
8.4.2 from/import语句 167
8.4.3 import *的妙用 168
8.4.4 内置函数dir() 169
8.5 第三方模块 170
课后习题 170
编程实训 172
第9章 字符串与文件 173
9.1 字符串的概念 173
9.1.1 字符串数据类型 173
9.1.2 字符串转换函数 177
9.1.3 简单字符串处理函数 178
9.1.4 字符串表示函数 180
9.1.5 输入/输出操作 181
9.2 字符串格式化 183
9.3 文件处理 186
9.3.1 认识文件 186
9.3.2 打开模式 187
9.3.3 多行字符串 188
9.3.4 处理文件 189
9.3.5 示例程序:批处理用户名 192
9.4 文件对话框 194
课后习题 196
编程实训 198
第10章 面向对象程序设计 200
10.1 面向对象的概念 200
10.2 类与对象 201
10.2.1 对象的定义 201
10.2.2 类的定义 202
10.2.3 对象的建立 204
10.3 构造函数与对象初始化 205
10.4 类的方法 205
10.5 类作用域 206
10.6 示例程序:发射炮弹 208
10.6.1 程序规格说明 208
10.6.2 设计程序 208
10.6.3 程序模块化 211
10.6.4 Projectile类的定义 212
10.6.5 类的数据处理 215
课后习题 218
编程实训 220
第11章 对象的封装、继承与多态 222
11.1 对象的封装 222
11.1.1 封装的概念 222
11.1.2 限制访问 223
11.2 继承与多态 224
11.2.1 继承的定义 225
11.2.2 多态的定义 227
11.2.3 _ _init_ _函数 230
11.2.4 多重继承机制 230
11.2.5 元类的概念 232
11.2.6 复用与重载 232
11.3 对象信息的获取 233
11.3.1 type()函数 233
11.3.2 dir()函数 234
11.4 面向对象程序设计过程 237
课后习题 238
编程实训 241
第12章 综合案例分析 243
12.1 GUI设计 243
12.1.1 Tkinter模块 243
12.1.2 程序实例:用GUI界面计算
???斐波那契数函数 245
12.1.3 程序实例:简单计算器 246
12.2 并行处理机制 249
12.2.1 程序实例:电影院卖票 249
12.2.2 程序实例:哲学家用餐 251
12.3 模拟乒乓球游戏 253
12.3.1 对象和方法 254
12.3.2 实现SimStats 255
12.3.3 实现RBallGame 256
12.3.4 实现Player 257
12.3.5 程序实例:模拟游戏 258
课后习题 261
编程实训 262
附录 263
附录A Python快速参考 263
附录B 部分习题参考答案 265
附录C 课程学习与实训总结 268
附录D 课程实践(参考) 272
附录E 课程教学进度表 274
参考文献 280
展开全部
书友推荐
- >
回忆爱玛侬
回忆爱玛侬
¥23.0¥32.8 - >
月亮与六便士
月亮与六便士
¥15.1¥42.0 - >
伯纳黛特,你要去哪(2021新版)
伯纳黛特,你要去哪(2021新版)
¥15.9¥49.8 - >
烟与镜
烟与镜
¥24.0¥48.0 - >
史学评论
史学评论
¥22.7¥42.0 - >
经典常谈
经典常谈
¥12.7¥39.8 - >
山海经
山海经
¥19.7¥68.0 - >
小考拉的故事-套装共3册
小考拉的故事-套装共3册
¥36.7¥68.0
本类畅销
-
食品添加剂
¥33.5¥45 -
VB语言程序设计
¥29.9¥39.8 -
C语言程序设计习题与实验指导
¥9.1¥18 -
地下建筑结构-(第三版)-(赠课件)
¥49.4¥55 -
模具制图
¥37.8¥49 -
工程机械结构认知
¥10.5¥22