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

Python程序设计任务驱动教程

黑马程序员/主编
定价:¥55.00

出版社:高等教育出版社

ISBN:978-7-040-59342-6

图书种类:高校教材

出版日期:2023-09

所属学科:Python

页数:350

咨询客服 查看配套资源

关注获取新书发布信息

内容简介

随着人工智能的兴起,Python已然成为最流行的编程语言之一。由于Python语法简单且功能强大,被应用到了包括Web开发、网络爬虫、数据分析、机器学习、游戏开发等众多领域。

为了贯彻2020年5月教育部印发的《高等学校课程思政建设指导纲要》中提出的把思想政治教育贯穿人才培养体系,全面推进高校课程思政建设,本书采用理论+任务+思政相结合的形式,系统全面地介绍了Python基础的相关知识。

全书共分为11章,其中第1~10章介绍了Python语言的核心基础知识,包括搭建Python开发环境、基础语法、流程控制、字符串、组合数据类型、函数、面向对象编程、模块、文件和目录操作以及异常;第11章围绕着前期的核心知识开发了一个银行管理系统项目。

适合群体

本书既可作为高等院校本、专科计算机相关专业的专用教材,也可以作为技术爱好者的入门用书。

图书特色

1、本书以Windows10、Python 3.10为开发环境,让读者接触较新的开发环境,时刻跟紧技术前沿。

2、全书每个章节均配有丰富的任务案例,读者可以一边学习一边练习,巩固所学的知识,并在实践中提升实际开发能力。

3、本书附有配套视频、源代码、习题、教学课件等资源,为帮助初学者更好地学习本书中的内容,还提供了在线答疑。

配套资源
图书目录
第1章	搭建Python开发环境	1
任务1-1 安装Python解释器	1
任务描述	1
知识储备	2
1.	Python的发展史	2
2.	Python的特点	3
3.	Python的应用领域	4
任务分析	5
任务实现	5
任务1-2 华智冰打招呼(一)	8
任务描述	8
知识储备	8
IDLE工具的基本使用	8
任务分析	10
任务实现	10
任务1-3 华智冰打招呼(二)	11
任务描述	11
知识储备	11
1.	PyCharm工具的安装	11
2.	PyCharm工具的基本使用	15
任务分析	21
任务实现	21
知识梳理	22
本章习题	23
第2章	Python基础	24
任务2-1 输出古诗《望岳》	25
任务描述	25
知识储备	25
1.	编码规范	25
2.	关键字	27
3.	变量	27
任务分析	28
任务实现	28
任务2-2 特工“零”	29
任务描述	29
知识储备	29
1.	变量的数据类型	29
2.	type()函数	32
任务分析	33
任务实现	33
任务2-3 模拟超市结账抹零行为	34
任务描述	34
知识储备	34
类型转换函数	34
任务分析	36
任务实现	36
任务2-4 输出《歌唱祖国》部分歌词	37
任务描述	37
知识储备	37
1.	print()函数	37
2.	转义字符	38
任务分析	38
任务实现	39
任务2-5 毛遂自荐	39
任务描述	39
知识储备	40
input()函数	40
任务分析	40
任务实现	40
任务2-6 体质指数	41
任务描述	41
知识储备	42
1.	算术运算符	42
2.	赋值运算符	43
任务分析	44
任务实现	44
任务2-7 判断是否超速	45
任务描述	45
知识储备	45
比较运算符	45
任务分析	46
任务实现	46
任务2-8 判断能否组成三角形	46
任务描述	46
知识储备	47
逻辑运算符	47
任务分析	47
任务实现	47
任务2-9 判断奇偶数	48
任务描述	48
知识储备	48
位运算符	48
任务分析	51
任务实现	52
任务2-10 径赛项目查询	52
任务描述	52
知识储备	53
成员运算符	53
任务分析	53
任务实现	53
任务2-11计算正五角星的面积	54
任务描述	54
知识储备	55
运算符优先级	55
任务分析	56
任务实现	56
知识梳理	57
本章习题	57
第3章	流程控制	58
任务3-1 回文数	59
任务描述	59
知识储备	59
if语句	59
任务分析	60
任务实现	61
任务3-2 登录验证	62
任务描述	62
知识储备	62
if-else语句	62
任务分析	63
任务实现	64
任务3-3 绩效评定	65
任务描述	65
知识储备	65
if-elif-else语句	65
任务分析	67
任务实现	67
任务3-4 快递收费	68
任务描述	68
知识储备	68
if嵌套	68
任务分析	70
任务实现	70
任务3-5 计算1至N的和	71
任务描述	71
知识储备	72
1. for语句	72
2. range()函数	72
任务分析	73
任务实现	73
任务3-6 计算正整数的阶乘	74
任务描述	74
知识储备	74
while语句	74
任务分析	75
任务实现	76
任务3-7 跟我一起猜数字	76
任务描述	76
知识储备	77
1.	break语句	77
2.	continue语句	78
任务分析	79
任务实现	81
任务3-8 数字组合	82
任务描述	82
知识储备	82
循环嵌套	82
任务分析	83
任务实现	84
知识梳理	84
本章习题	85
第4章	字符串	86
任务4-1 制作名片	87
任务描述	87
知识储备	88
1. 字符串定义	88
2. 使用%格式化字符串	89
3. 使用format()格式化字符串	91
4. 使用f-string格式化字符串	92
任务分析	93
任务实现	93
任务4-2 日期格式转换	94
任务描述	94
知识储备	94
1.	字符串的分割	94
2.	字符串的拼接	95
任务分析	96
任务实现	96
任务4-3 过滤敏感词	97
任务描述	97
知识储备	97
1.	字符串的索引与切片	97
2.	字符串的查找	99
3.	字符串的替换	100
4.	计算字符串的长度	100
任务分析	101
任务实现	101
任务4-4 考勤管理	102
任务描述	102
知识储备	103
1.	字符串的大小写转换	103
2. 子串出现次数统计	104
任务分析	104
任务实现	105
任务4-5 古诗排版工具	106
任务描述	106
知识储备	107
1.	删除头尾的指定字符	107
2.	字符串的对齐	107
任务分析	108
任务实现	109
任务4-6 密码强度检测	112
任务描述	112
知识储备	113
字符判断	113
任务分析	114
任务实现	114
知识梳理	116
本章习题	116
第5章	组合数据类型	117
任务5-1 成语接龙	118
任务描述	118
知识储备	119
1.	创建列表	119
2.	访问列表元素	119
3.	列表的内置方法	121
4.	修改列表元素	123
任务分析	124
任务实现	125
任务5-2垃圾分类	126
任务描述	126
知识储备	126
1.	创建元组	126
2.	访问元组元素	127
任务分析	128
任务实现	128
任务5-3 单词记录本	129
任务描述	129
知识储备	130
1.	创建集合	130
2.	集合的内置方法	131
任务分析	133
任务实现	134
任务5-4 手机通讯录	136
任务描述	136
知识储备	137
1.	创建字典	137
2.	访问字典元素	138
3.	字典的内置方法	139
任务分析	141
任务实现	142
知识梳理	146
本章习题	146
第6章	函数	147
任务6-1寻找缺失数字	148
任务描述	148
知识储备	149
1.	认识函数	149
2.	定义函数	149
3.	调用函数	150
任务分析	151
任务实现	151
任务6-2简易计算器	152
任务描述	152
知识储备	153
1.	位置参数的传递	153
2.	关键字参数的传递	153
任务分析	154
任务实现	155
任务6-3求一组数的平均数	157
任务描述	157
知识储备	157
1.	默认参数的传递	157
2.	参数打包	158
3.	参数解包	158
4.	参数的混合传递	159
5.	内置函数round()	160
任务分析	161
任务实现	161
任务6-4智能问答机器人	162
任务描述	162
知识储备	162
1.	局部变量	162
2.	全局变量	163
3.	global关键字	164
4.	nonlocal关键字	164
任务分析	165
任务实现	165
任务6-5 失之毫厘,谬以千里	169
任务描述	169
知识储备	169
递归函数	169
任务分析	171
任务实现	171
任务6-6点名册	172
任务描述	172
知识储备	172
匿名函数	172
任务分析	173
任务实现	174
知识梳理	175
本章习题	175
第7章	面向对象编程	177
任务7-1航天器信息查询工具	178
任务描述	178
知识储备	179
1.	面向对象编程简介	179
2.	对象和类	181
3.	类的定义	181
4.	对象的创建与使用	182
5.	类属性	182
6.	实例方法	184
任务分析	185
任务实现	186
任务7-2超市管理系统	187
任务描述	187
知识储备	188
1.	实例属性	188
2.	__init__()方法	189
3.	类方法	191
4.	静态方法	192
任务分析	193
任务实现	194
任务7-3 考勤系统	200
任务描述	200
知识储备	200
1.	私有成员	200
2.	封装	202
任务分析	203
任务实现	204
任务7-4 人机猜拳游戏	207
任务描述	207
知识储备	207
1.	单继承	207
2.	多继承	209
3.	重写	211
4.	super()函数	211
5.	多态	212
任务分析	213
任务实现	214
知识梳理	216
本章习题	216
第8章	模块	217
任务8-1 验证码	218
任务描述	218
知识储备	218
1.	认识模块	218
2.	模块的导入	219
3.	模块的变量	220
4.	random模块	222
任务分析	224
任务实现	224
任务8-2 高考倒计时器	225
任务描述	225
知识储备	226
time模块	226
任务分析	230
任务实现	231
任务8-3 画奥运五环	232
任务描述	232
知识储备	233
1.	turtle模块—创建窗口	233
2.	turtle模块—设置画笔	234
3. turtle模块—绘制图形	236
任务分析	240
任务实现	244
任务8-4 《西游记》人物出场次数统计	248
任务描述	248
知识储备	249
1.	安装第三方模块	249
2.	jieba模块	250
任务分析	251
任务实现	253
任务8-5 制作词云	255
任务描述	255
知识储备	255
wordcloud模块	255
任务分析	258
任务实现	259
知识梳理	260
本章习题	260
第9章	文件和目录操作	262
任务9-1 考试问卷	263
任务描述	263
知识储备	264
1.	文件的打开	264
2.	文件的关闭	265
3.	读取文件	266
4.	写入文件	267
5.	文件的定位读写	268
任务分析	270
任务实现	271
任务9-2 密码管理器	274
任务描述	274
知识储备	275
1.	文件和目录的重命名	275
2.	文件的删除	276
任务分析	277
任务实现	279
任务9-3 古代发明录	284
任务描述	284
知识储备	285
1.	目录的创建、删除和更改	285
2.	获取当前路径	287
3.	检测路径有效性	287
4.	路径的拼接	288
任务分析	289
任务实现	291
知识梳理	297
本章习题	297
第10章	异常	299
任务10-1 反诈查询系统	300
任务描述	300
知识储备	300
1.	错误和异常概述	300
2.	异常类型	301
3.	try-except语句	303
4.	try-except-else语句	305
5.	try-except-finally语句	306
任务分析	307
任务实现	308
任务10-2 商品数量异常检测	311
任务描述	311
知识储备	311
1.	raise语句	311
2.	assert断言语句	313
3.	自定义异常	314
任务分析	315
任务实现	315
知识梳理	318
本章习题	318
第11章	综合项目—银行管理系统	320
任务11-1	搭建项目架构	321
任务描述	321
任务分析	322
任务实现	323
任务11-2	设计类	323
任务描述	323
任务分析	324
任务实现	325
任务11-3	显示欢迎界面	327
任务描述	327
任务分析	328
任务实现	328
任务11-4	管理员登录	329
任务描述	329
任务分析	329
任务实现	330
任务11-5	菜单选择	332
任务描述	332
任务分析	333
任务实现	333
任务11-6	实现开户功能	335
任务描述	335
任务分析	336
任务实现	336
任务11-7	实现查询功能	339
任务描述	339
任务分析	339
任务实现	340
任务11-8	实现取款功能	342
任务描述	342
任务分析	342
任务实现	343
任务11-9	实现存款功能	344
任务描述	344
任务分析	345
任务实现	346
任务11-10	实现转账功能	347
任务描述	347
任务分析	348
任务实现	349
任务11-11	实现锁定功能	351
任务描述	351
任务分析	352
任务实现	353
任务11-12	实现解锁功能	354
任务描述	354
任务分析	356
任务实现	356
任务11-13	实现退出功能	358
任务描述	358
任务分析	359
任务实现	359
任务小结	360


展开全部内容

热销图书推荐

Java程序设计任务驱动教程

高等教育出版社

定价:¥55.00 咨询客服

C语言程序设计项目化教程

高等教育出版社

定价:¥55.00 咨询客服

HTML5+CSS3网页设计任务驱动教程

高等教育出版社

定价:¥55.00 咨询客服

Python程序设计任务驱动教程

高等教育出版社

定价:¥55.00 咨询客服