欢迎来到传智教育旗下图书库

Python快速编程入门(第3版)

黑马程序员/编著
定价:暂无

出版社:人民邮电出版社

ISBN:978-7-115-64973-7

图书种类:高校教材

出版日期:2024-10(预估)

所属学科:Python

页数:250(预估)

咨询客服

关注获取新书发布信息

内容简介

本书以PyCharm为主要开发工具,采用理论与实训案例相结合的形式,系统性地讲解 Python的核心知识。本书共11章,其中,第1~10章介绍Python 语言的核心理论知识,包括基础知识、流程控制、字符串、组合数据类型、函数、文件与数据格式化、面向对象、异常和Python计算生态与常用库;第11章围绕着前期学习的理论知识开发一个游戏项目——飞机大战。除第1章和第11章外,其他章均配有丰富的实训案例和阶段案例,读者可以一边学习一边练习,巩固所学知识,并在实践中提升实际开发能力。

本书附有源代码、习题、教学课件等资源,并提供在线答疑,希望可以帮助读者更好地学习书中内容。

适合群体

本书既可作为高等教育本、专科院校计算机相关专业的教材,也可作为编程爱好者的参考用书。

图书特色

在章节编排上,本书采用“理论知识+代码示例+实例练习”的模式,既有普适性的介绍,又提供了充足的实训案例、阶段案例,保证学生在理解核心知识的前提下可以真正地学有所得;在知识配置上,本书涵盖Python的基础知识、计算生态与常用库、游戏项目。通过使用本书,读者可以全面地掌握Python基础的核心知识,具备开发简单程序的能力。

图书目录
第1章	Python 概述	1
1.1	认识Python	1
1.1.1Python的发展历程	2
1.1.2Python的特点	3
1.2	Python解释器的安装与运行	4
1.2.1安装Python解释器	4
1.2.2Python程序的运行方式	9
1.3	Python开发工具	10
1.3.1常用的开发工具	10
1.3.2PyCharm的下载与安装	11
1.3.3使用PyCharm编写Python程序	14
1.4	Python模块	19
1.4.1模块的安装	20
1.4.2模块的导入与使用	20
1.5	本章小结	21
1.6	习题	22
第2章	Python基础	23
2.1	代码格式	24
2.1.1注释	24
2.1.2缩进	25
2.1.3语句换行	26
2.2	标识符和关键字	26
2.2.1标识符	26
2.2.2关键字	28
2.3	变量和数据类型	28
2.3.1变量	28
2.3.2数据类型	29
2.3.3变量的输入与输出	30
2.4	实训案例	31
2.4.1打印购物小票	31
2.4.2打印植树证书	32
2.5	数字类型	32
2.5.1整数类型	33
2.5.2浮点型	33
2.5.3复数类型	34
2.5.4布尔类型	35
2.5.5数字类型转换	35
2.6	运算符	36
2.6.1算术运算符	36
2.6.2赋值运算符	37
2.6.3比较运算符	38
2.6.4逻辑运算符	38
2.6.5成员运算符	39
2.6.6位运算符	39
2.6.7运算符优先级	43
2.7	实训案例	43
2.7.1绝对温标	44
2.7.2身体质量指数	44
2.8	本章小结	44
2.9	习题	44
第3章	流程控制	45
3.1	条件语句	46
3.1.1 if语句	46
3.1.2 if-else语句	47
3.1.3 if-elif-else语句	48
3.1.4 if 嵌套	49
3.2	实训案例	51
3.2.1 会员等级评定	51
3.2.2 物流费用计算	51
3.3	循环语句	51
3.3.1 while语句	52
3.3.2 for语句	53
3.3.3 循环嵌套	53
3.4	实训案例	55
3.4.1 登录检测	55
3.4.2 打印五子棋棋盘	55
3.5	跳转语句	55
3.5.1 break语句	55
3.5.2 continue语句	56
3.6	阶段案例—房贷计算器	56
3.7	本章小结	56
3.8	习题	57
第4章	字符串	59
4.1	字符串介绍	60
4.2	格式化字符串	62
4.2.1 使用%格式化字符串	62
4.2.2 使用format()方法格式化字符串	63
4.2.3 使用f-string格式化字符串	65
4.3	实训案例	65
4.3.1 进制转换	65
4.3.2 制作名片	66
4.4	字符串的常见操作	66
4.4.1 字符串的查找与替换	66
4.4.2 字符串的分割与拼接	67
4.4.3 删除字符串的指定字符	68
4.4.4 字符串大小写转换	69
4.4.5 字符串对齐	70
4.5	实训案例	70
4.5.1 敏感词替换	70
4.5.2 文字排版工具	70
4.6	本章小结	71
4.7	习题	71
第5章	组合数据类型	72
5.1	认识组合数据类型	73
5.2	列表	74
5.2.1 创建列表	74
5.2.2 访问列表元素	75
5.2.3 添加列表元素	76
5.2.4 元素排序	77
5.2.5 删除列表元素	78
5.2.6 列表推导式	79
5.3	元组	81
5.4	实训案例	81
5.4.1 成语接龙	82
5.4.2 中文数字对照表	82
5.5	集合	82
5.6	字典	83
5.6.1 创建字典	84
5.6.2 字典的访问	84
5.6.3 字典元素的添加和修改	85
5.6.4 字典元素的删除	85
5.6.5 字典推导式	86
5.7	实训案例	87
5.7.1 词频统计	87
5.7.2 手机通讯录	87
5.8	组合数据类型应用运算符	87
5.9	本章小结	88
5.10	习题	88
第6章	函数	90
6.1	函数概述	91
6.2	函数的定义和调用	91
6.2.1 定义函数	92
6.2.2 调用函数	92
6.3	函数参数的传递	94
6.3.1 位置参数的传递	94
6.3.2 关键字参数的传递	95
6.3.3 默认参数的传递	96
6.3.4 参数的打包与解包	96
6.3.5 混合传递	97
6.4	函数的返回值	98
6.5	变量作用域	99
6.5.1 局部变量和全局变量	99
6.5.2 global和nonlocal关键字	101
6.6	实训案例	102
6.6.1 智能聊天机器人	102
6.6.2 饮品自动售货机	102
6.7	特殊形式的函数	103
6.7.1 递归函数	103
6.7.2 匿名函数	104
6.8	实训案例	105
6.8.1 兔子数列	105
6.8.2 商品排序	105
6.9	阶段案例—学生管理系统	105
6.10	本章小结	106
6.11	习题	106
第7章	文件与数据格式化	108
7.1	文件概述	108
7.2	文件的基础操作	110
7.2.1 文件的打开与关闭	110
7.2.2 文件的读写	112
7.2.3 文件的定位读写	115
7.3	文件与目录管理	116
7.4	实训案例	118
7.4.1 信息安全策略—文件备份	118
7.4.2 用户账户管理	119
7.5	数据维度与数据格式化	119
7.5.1 基于维度的数据分类	119
7.5.2 一维数据和二维数据的存储与读写	120
7.5.3 多维数据的格式化	122
7.6	本章小结	123
7.7	习题	123
第8章	面向对象	125
8.1	面向对象概述	126
8.2	类与对象的基础应用	127
8.2.1 类的定义	128
8.2.2 对象的创建与使用	128
8.3	类的成员	129
8.3.1 属性	129
8.3.2 方法	132
8.3.3 私有成员	135
8.4	特殊方法	136
8.4.1 构造方法	136
8.4.2 析构方法	138
8.5	实训案例	138
8.5.1 航天器信息查询工具	139
8.5.2 生词本	139
8.6	封装	139
8.7	继承	140
8.7.1 单继承	140
8.7.2 多继承	142
8.7.3 重写	143
8.8	多态	144
8.9	运算符重载	145
8.10	实训案例	146
8.10.1	人机猜拳游戏	146
8.10.2 自定义列表	146
8.11	阶段案例—银行管理系统	146
8.12	本章小结	148
8.13	习题	148
第9章	异常	149
9.1	异常概述	150
9.1.1 认识异常	150
9.1.2 异常的类型	151
9.2	异常捕获语句	153
9.2.1 使用try-except语句捕获异常	154
9.2.2 异常结构中的else	子句	156
9.2.3 异常结构中的finally子句	157
9.3	抛出异常	157
9.3.1 使用raise语句抛出异常	157
9.3.2 使用assert语句抛出异常	159
9.3.3 异常的传递	160
9.4	自定义异常	161
9.5	实训案例	161
9.5.1 头像格式检测	161
9.5.2 反诈查询系统	162
9.6	本章小结	162
9.7	习题	162
第10章	Python计算生态与常用库	164
10.1	Python计算生态概览	164
10.2	Python生态库的构建与发布	169
10.2.1 模块的构建与使用	169
10.2.2 包的构建与导入	171
10.2.3 库的发布	171
10.3	常用的内置Python库	173
10.3.1 time库	173
10.3.2 random库	177
10.3.3 Turtle库	178
10.4	实训案例	184
10.4.1 绘制彩虹	184
10.4.2 二十四节气倒计时	185
10.5	常用的第三方Python库	185
10.5.1 jieba库	185
10.5.2 wordcloud库	187
10.5.3 Pygame库	189
10.6	实训案例	203
10.6.1 出场人物统计	203
10.6.2 小猴子接香蕉	203
10.7	本章小结	203
10.8	习题	203
第11章	飞机大战(完整版)	205
11.1	游戏简介	206
11.1.1 游戏介绍	206
11.1.2 游戏典型场景	209
11.2	项目准备	212
11.2.1 类设计	212
11.2.2	模块设计	213
11.2.3 创建项目	213
11.3	游戏框架搭建	214
11.3.1 游戏类的设计	214
11.3.2	游戏框架实现	216
11.4	游戏背景和英雄飞机	218
11.4.1	介绍精灵和精灵组	218
11.4.2	派生游戏精灵子类	219
11.4.3	绘制游戏背景和英雄飞机	220
11.4.4	实现游戏背景连续滚动	221
11.5	指示器面板	224
11.5.1	指示器面板类的设计	224
11.5.2	指示器面板类的准备	226
11.5.3	使用精灵实现文本标签	229
11.5.4	显示和修改游戏数据	232
11.5.5	保存和显示最好成绩	235
11.5.6	显示游戏状态	237
11.5.7	游戏结束后重置面板	240
11.6	逐帧动画和飞机类	241
11.6.1	介绍逐帧动画	241
11.6.2	逐帧动画的基本实现	241
11.6.3	飞机类的设计与实现	244
11.6.4	派生敌机子类	247
11.6.5	派生英雄飞机子类	254
11.7	碰撞检测	260
11.7.1	碰撞检测的基本实现	260
11.7.2	敌机撞毁英雄飞机	263
11.7.3	英雄飞机发射子弹	266
11.7.4	英雄飞机拾取道具	269
11.8	音乐和音效	272
11.8.1	测试音乐和音效的播放	273
11.8.2	音乐播放器类的设计	274
11.8.3	加载和播放背景音乐	275
11.8.4	加载和播放音效	276
11.9	项目打包	278
11.10	本章小结	279

展开全部内容

热销图书推荐

Bootstrap响应式Web开发(第2版)

人民邮电出版社

定价:¥59.80 咨询客服

Spring Cloud微服务架构开发(第2版)

人民邮电出版社

定价:¥59.80 咨询客服

Cinema 4D任务驱动教程

高等教育出版社

定价:¥59.50 咨询客服