注册 登录 进入教材巡展
#

出版时间:2026-05

最新印次日期:2026-5

出版社:清华大学出版社

以下为《Python程序设计(微课版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 清华大学出版社
  • 9787302713869
  • 1-1
  • 2026-05
  • 电子与信息大类
  • 计算机类
  • 计算机、电子信息、自动化等
  • 高职
作者简介
王亮,中共党员,湖北职业技术学院副教授,首批“软件技术(人工智能技术与应用方向)”国家级职业教育教师教学创新团队成员之一,现任湖北职业技术学院信息工程学院教研室主任,荣获学校第三届“杰出青年”荣誉称号,荣获2018年湖北省职业院校教学能力大赛二等奖。多次指导学生参加技能竞赛,荣获国家级一等奖1个,二等奖1个,三等奖2个,省级一等奖5个,二等奖5个,三等奖9个。推进教研与科研的深度融合,公开发表论文17余篇(其中北大核心2篇),主持省级课题2项和校级课题1项,参与省级课题3项,主编教材4部,拥有软件著作权3个。获取《计算机程序设计三级/高级技能》职业资格证书、《大数据应用开发(Java)职业技能等级证书(高级)》、《全国软件开发(JAVA)专业人才》高级证书,具备“双师型”教师资格。
查看全部
内容简介
本活页式教材(以下称为本教材或《Python程序设计(微课版)》)依托国家级职业教育现场工程师专项培养计划项目,充分吸收湖北省教育科学“十三五”规划课题——“面向高职院校 O2O 混合式教学模式的研究(编号:2019GB150)”成果,联合中国电子系统技术有限公司、湖北职业技术学院、武汉城市职业学院,组建校企合编教材开发团队,采用“思政引领,岗课赛证融通”五位一体的育人理念,以任务为驱动,按照任务划分组织学习内容,由浅入深地讲解 Python 的相关知识点和技能点。 《Python程序设计(微课版)》内容分为基础篇、高级篇和拓展篇。基础篇包括学习任务 1 至学习任务 5,介绍 Python 基础语法;高级篇包括学习任务 6 至学习任务 10,介绍 Python 高级语法及操作;拓展篇包括学习任务 11 和学习任务12,介绍 Python 的实际应用。《Python程序设计(微课版)》结构清晰、内容翔实、案例贴切,实践性强、图文并茂,集知识性与实践性于一体,强化知识和技能,符合高等职业教育对技能型人才的培养要求。 为方便教学,《Python程序设计(微课版)》配有微课视频、源代码、素材、题库、习题答案等学习资源,读者可扫描书中或前言末尾左侧二维码观看或下载;针对教师,《Python程序设计(微课版)》另赠教学 PPT、教学大纲等资源,教师可扫描前言末尾右侧二维码获取。 《Python程序设计(微课版)》可作为高职高专院校、职业本科院校计算机类相关专业教材,也可作为职业技能等级培训的培训教材,还可作为 Python 爱好者的自学用书。
目录
基 础 篇
学习任务1 编写规范的Python程序——认识Python 1
【学习情境】 1
【学习目标】 1
【任务书】 1
【任务分组】 2
【获取信息】 2
引导问题1:什么是Python?它有何特点?又有哪些应用领域? 2
引导问题2:如何安装Python? 8
引导问题3:如何安装PyCharm? 11
引导问题4:Python语法有什么特点? 13
引导问题5:如何运行Python程序? 17
【工作计划】 23
引导问题6:画出完成学习任务的思维导图 23
【进行决策】 23
【工作实施】 23
实施步骤1:编写任务代码 24
实施步骤2:记录在完成任务过程中遇到的问题 24
【评价反馈】 24
【拓展任务】 25
【烧脑题】 26
学习任务2 计算身体质量指数——Python基础 27
【学习情境】 27
【学习目标】 27
【任务书】 28
【任务分组】 28
【获取信息】 28
引导问题1:什么是关键字和标识符? 28
引导问题2:如何定义与使用变量? 30
引导问题3:Python有哪些数据类型? 32
引导问题4:整型数据有哪些表示形式? 32
引导问题5:浮点型数据有哪些表示形式? 33
引导问题6:复数型数据有哪些表示形式? 34
引导问题7:布尔型数据有哪些值? 35
引导问题8:什么是字符串? 36
引导问题9:如何进行数据类型转换? 37
引导问题10:如何输入数据? 39
引导问题11:如何输出数据? 40
引导问题12:什么是表达式? 43
引导问题13:什么是算术运算符和算术表达式? 43
引导问题14:什么是赋值运算符和赋值表达式? 44
引导问题15:什么是比较运算符和比较表达式? 45
引导问题16:什么是逻辑运算符和逻辑表达式? 46
引导问题17:什么是位运算符和位运算表达式? 47
引导问题18:简述Python运算符的优先级和结合性 48
【工作计划】 49
引导问题19:画出完成学习任务的思维导图 49
【进行决策】 50
【工作实施】 50
实施步骤1:编写任务代码 50
实施步骤2:记录在完成任务过程中遇到的问题 51
【评价反馈】 51
【拓展任务】 52
【烧脑题】 52
学习任务3 解决百鸡问题——流程控制 54
【学习情境】 54
【学习目标】 54
【任务书】 54
【任务分组】 55
【获取信息】 55
引导问题1:Python有哪些流程控制结构? 55
引导问题2:如何使用单分支if语句? 56
引导问题3:什么是双分支if-else结构? 57
引导问题4:什么是if-elif-else语句? 58
引导问题5:简述if嵌套的用法 60
引导问题6:什么是while循环? 61
引导问题7:如何使用for循环? 63
引导问题8:什么是跳转语句? 65
引导问题9:什么是pass语句? 66
【工作计划】 67
引导问题10:画出完成学习任务的思维导图 67
【进行决策】 68
【工作实施】 68
实施步骤1:编写任务代码 68
实施步骤2:记录在完成任务过程中遇到的问题 69
【评价反馈】 69
【拓展任务】 70
【烧脑题】 71
学习任务4 记录思政教育活动——组合数据类型 72
【学习情境】 72
【学习目标】 72
【任务书】 72
【任务分组】 73
【获取信息】 73
引导问题1:如何创建列表? 73
引导问题2:如何访问列表元素? 74
引导问题3:如何添加列表元素? 77
引导问题4:如何修改列表元素? 79
引导问题5:如何删除列表元素? 80
引导问题6:有哪些列表运算符? 82
引导问题7:什么是列表推导式? 83
引导问题8:有哪些列表函数? 84
引导问题9:有哪些列表方法? 85
引导问题10:如何创建元组? 88
引导问题11:如何访问元组元素? 89
引导问题12:如何修改元组? 90
引导问题13:如何删除元组? 90
引导问题14:有哪些元组运算符? 91
引导问题15:什么是元组推导式? 92
引导问题16:有哪些元组函数? 92
引导问题17:有哪些元组方法? 94
引导问题18:如何创建字典? 94
引导问题19:如何访问字典元素? 97
引导问题20:如何添加字典元素? 99
引导问题21:如何修改字典元素? 99
引导问题22:如何删除字典元素? 100
引导问题23:有哪些字典运算符? 101
引导问题24:什么是字典推导式? 102
引导问题25:有哪些字典函数? 103
引导问题26:有哪些字典使用方法? 103
引导问题27:如何创建集合? 105
引导问题28:如何添加集合元素? 107
引导问题29:如何删除集合元素? 108
引导问题30:有哪些集合运算符? 109
引导问题31:什么是集合推导式? 112
引导问题32:有哪些集合函数? 112
引导问题33:有哪些集合方法? 113
【工作计划】 115
引导问题34:画出完成学习任务的思维导图 115
【进行决策】 115
【工作实施】 115
实施步骤1:编写任务代码 116
实施步骤2:记录在完成任务过程中遇到的问题 116
【评价反馈】 116
【拓展任务】 118
【烧脑题】 118
学习任务5 保护个人隐私——字符串与正则表达式 121
【学习情境】 121
【学习目标】 121
【任务书】 122
【任务分组】 122
【获取信息】 123
引导问题1:有哪些字符串运算符? 123
引导问题2:如何格式化字符串? 125
引导问题3:有哪些字符串常用内置函数? 129
引导问题4:有哪些字符串常用方法? 130
引导问题5:如何进行字符串编码转换? 136
引导问题6:什么是正则表达式?它有哪些特定字符? 139
引导问题7:如何使用正则表达式进行字符串匹配? 141
引导问题8:如何编译正则表达式? 146
引导问题9:如何使用正则表达式分隔字符串? 146
引导问题10:如何使用正则表达式替换字符串? 147
【工作计划】 148
引导问题11:画出完成学习任务的思维导图 148
【进行决策】 149
【工作实施】 149
实施步骤1:编写任务代码 149
实施步骤2:记录在完成任务过程中遇到的问题 150
【评价反馈】 150
【拓展任务】 151
【烧脑题】 151
高 级 篇
学习任务6 模拟垃圾分类——函数与模块 155
【学习情境】 155
【学习目标】 155
【任务书】 156
【任务分组】 156
【获取信息】 157
引导问题1:如何定义和调用函数? 157
引导问题2:函数参数传递有哪些类型? 159
引导问题3:函数参数有哪些类型? 160
引导问题4:什么是匿名函数和递归函数? 163
引导问题5:如何创建和导入自定义模块? 164
引导问题6:有哪些常用标准模块? 167
引导问题7:如何创建和使用包? 168
引导问题8:什么是命名空间和作用域? 171
【工作计划】 174
引导问题9:画出完成学习任务的思维导图 174
【进行决策】 175
【工作实施】 175
实施步骤1:编写任务代码 175
实施步骤2:记录在完成任务过程中遇到的问题 176
【评价反馈】 176
【拓展任务】 177
【烧脑题】 177
学习任务7 模拟水滴石穿——面向对象程序设计 179
【学习情境】 179
【学习目标】 179
【任务书】 179
【任务分组】 180
【获取信息】 180
引导问题1:什么是面向对象? 180
引导问题2:什么是类和对象? 182
引导问题3:属性有哪些类型? 184
引导问题4:方法有哪些类型? 187
引导问题5:如何实现封装? 189
引导问题6:如何实现继承? 191
引导问题7:如何实现多态? 194
引导问题8:什么是抽象类? 196
【工作计划】 197
引导问题9:画出完成学习任务的思维导图 197
【进行决策】 197
【工作实施】 197
实施步骤1:编写任务代码 198
实施步骤2:记录在完成任务过程中遇到的问题 198
【评价反馈】 198
【拓展任务】 199
【烧脑题】 200
学习任务8 处理计算平方根异常——异常处理与程序调试 202
【学习情境】 202
【学习目标】 202
【任务书】 202
【任务分组】 203
【获取信息】 203
引导问题1:什么是异常? 203
引导问题2:如何使用异常处理语句? 205
引导问题3:如何自定义异常? 210
引导问题4:如何调试程序? 212
【工作计划】 215
引导问题5:画出完成学习任务的思维导图 215
【进行决策】 215
【工作实施】 216
实施步骤1:编写任务代码 216
实施步骤2:记录在完成任务过程中遇到的问题 216
【评价反馈】 216
【拓展任务】 218
【烧脑题】 218
学习任务9 统计志愿者服务数据——文件处理 220
【学习情境】 220
【学习目标】 220
【任务书】 220
【任务分组】 221
【获取信息】 222
引导问题1:什么是文件? 222
引导问题2:如何打开和关闭文件? 223
引导问题3:如何读写文件? 225
引导问题4:如何定位读写文件? 229
引导问题5:如何读写CSV格式文件? 230
引导问题6:如何操作文件与目录? 234
【工作计划】 242
引导问题7:画出完成学习任务的思维导图 242
【进行决策】 243
【工作实施】 243
实施步骤1:编写任务代码 243
实施步骤2:记录在完成任务过程中遇到的问题 244
【评价反馈】 244
【拓展任务】 245
【烧脑题】 246
学习任务10 设计社区图书馆管理系统——数据库操作 248
【学习情境】 248
【学习目标】 248
【任务书】 248
【任务分组】 248
【获取信息】 249
引导问题1:如何创建SQLite数据库与数据表? 249
引导问题2:如何对SQLite数据库进行增、删、改、查? 250
引导问题3:如何创建MySQL数据库与数据表? 254
引导问题4:如何对MySQL数据库进行增、删、改、查? 256
【工作计划】 259
引导问题5:画出完成学习任务的思维导图 259
【进行决策】 259
【工作实施】 259
实施步骤1:编写任务代码 260
实施步骤2:记录在完成任务过程中遇到的问题 260
【评价反馈】 260
【拓展任务】 261
【烧脑题】 262
拓 展 篇
学习任务11 分析不同性别的薪资情况——数据分析 265
学习任务12 展示中国高铁发展之路——数据可视化 265
参考文献 266