Python程序设计与应用 / “十四五”高等职业教育电子与信息类系列新形态教材
¥59.80定价
作者: 房晓东,周洁文,祝衍军
出版时间:2024-08
出版社:中国铁道出版社
- 中国铁道出版社
- 9787113313401
- 1版
- 531517
- 16开
- 2024-08
- 文理通用
- 高职
作者简介
内容简介
“Python程序设计”是高校本专科的一门理论性和实践性都很强的课程。本书针对高等职业院“Python程序设计”课程教学目标,结合全国高等学校计算机水平考试大纲内容,以培养学生编程能力为目的,以项目为载体,以任务驱动的方式讲解Python程序设计的基本知识和技能。全书精心挑选和设计了8个项目32个典型任务,共36个活动,充分体现了“做中学,学中做”的思想。
本书是国家“双高计划”电子信息工程技术专业群建设成果,内容编排合理,通俗易懂,深入浅出,突出实用性,并提供了微课视频、教学PPT、程序源码、教案、习题等资源,在“5Y学习平台”建设有数字化课程资源,适合作为高等职业院校各专业学习Python课程的教材,也可作为编程人员及自学者的辅助教材或自学参考书,还可作为备考全国高等学校计算机水平考试二级科目“Pyhton程序设计”的参考书。
本书是国家“双高计划”电子信息工程技术专业群建设成果,内容编排合理,通俗易懂,深入浅出,突出实用性,并提供了微课视频、教学PPT、程序源码、教案、习题等资源,在“5Y学习平台”建设有数字化课程资源,适合作为高等职业院校各专业学习Python课程的教材,也可作为编程人员及自学者的辅助教材或自学参考书,还可作为备考全国高等学校计算机水平考试二级科目“Pyhton程序设计”的参考书。
目录
项目1 搭建Python开发环境1
项目综述1
课前学习任务 认识Python语言2
任务1 熟练搭建Python开发环境3
任务综述3
活动1 安装Python解释器.4
活动2 安装与配置PyCharm7
任务评价12
任务2 计算圆的面积和周长13
任务综述13
活动1 用IPO方法描述问题.13
活动2 用IPO方法计算圆的面积和周长.15
任务评价18
拓展任务 使用math模块计算圆的面积和周长19
素养提升 失之毫厘,谬以千里23
项目总结24
巩固与应用24
项目2 制作学生成绩单26
项目综述26
课前学习任务 掌握Python程序的编码规范27
任务1 制作简单学生成绩单28
任务综述28
活动1 使用变量赋值的方法制作学生成绩单.28
活动2 为学生成绩单添加注释.31
任务评价33
任务2 制作交互式学生成绩单34
任务综述.34
活动1 使用input()函数制作交互式学生成绩单34
活动2 计算学生成绩总分和平均分.37
任务评价.42
拓展任务 给学生成绩单自动添加文件头注释43
素养提升 精益求精,追求可靠46
项目总结47
巩固与应用47
项目3 转换学生成绩50
项目综述50
课前学习任务 探索程序的表示方法51
任务1 转换单个学生成绩52
任务综述.52
活动1使用单分支结构将百分制成绩转换成等级制成绩.52
活动2使用多分支结构将百分制成绩转换成等级制成绩.55
任务评价.58
任务2 转换多个学生成绩59
任务综述.59
活动1使用遍历循环转换多个学生成绩.60
活动2使用条件循环转换多个学生成绩.62
活动3学生成绩转换中的异常处理.67
任务评价.74
拓展任务 设计快递计费系统.74
素养提升 远离抽奖陷阱,珍爱幸福生活78
项目总结79
巩固与应用.79
项目4 提取学生信息83
项目综述83
课前学习任务 认识字符串.84
任务1 提取学生身份证号码中的信息85
任务综述.85
活动1提取身份证号码中的性别信息.85
活动2提取身份证号码中的出生日期.88
任务评价.91
任务2 批量处理学生身份证号码中的信息92
任务综述.92
活动1批量提取身份证号码信息93
活动2批量遮盖身份证号码关键信息96
任务评价.99
拓展任务 从身份证号码中获取年龄信息.99
素养提升 加强网络治理,净化网络环境102
项目总结103
巩固与应用.103
项目5 制作通讯录106
项目综述106
课前学习任务 认识函数107
任务1 打印学生通讯录信息107
任务综述.107
活动使用函数打印学生通讯录信息108
任务评价.110
任务2 打印全部学生的通讯录信息111
任务综述.111
活动1使用函数的参数传递打印全部学生的通讯录信息.112
活动2使用返回值打印全部学生的通讯录信息.117
任务评价.118
拓展任务 给全部学生的通讯录增加学校地址信息.119
素养提升 自顶向下,分而治之123
项目总结123
巩固与应用.124
项目6 制作学生信息管理系统127
项目综述127
课前学习任务 认识组合数据类型128
任务1 添加和查看学生信息129
任务综述.129
活动1添加学生信息.129
活动2查看所有学生信息.133
任务评价.135
任务2 修改和删除学生信息136
任务综述.136
活动1按姓名修改学生成绩.136
活动2按姓名删除学生信息138
任务评价.145
拓展任务 分析学生成绩.146
素养提升 探寻图形规律,发现编程之美154
项目总结156
巩固与应用.156
项目7 制作录取通知书159
项目综述159
课前学习任务 认识文件160
任务1 制作录取通知书模板161
任务综述.161
活动1创建录取通知书模板文件.162
活动2关闭录取通知书模板文件.163
活动3向录取通知书模板文件写入数据.164
任务评价.166
任务2 制作录取通知书文件167
任务综述.167
活动1创建录取通知书目录.167
活动2批量制作录取通知书文件.169
活动3修改录取通知书文件格式.171
活动4删除录取通知书模板文件.172
活动5删除录取通知书目录.173
任务评价.174
拓展任务 从CSV文件中读取录取学生名单175
素养提升 释放创新动能,引领新质生产力发展.178
项目总结179
巩固与应用.179
项目8 获取豆瓣读书TOP250网站信息181
项目综述181
课前学习任务 认识网络爬虫.182
任务1 爬取豆瓣读书TOP250网站数据.183
任务综述.183
活动1爬取豆瓣读书TOP250网站单个页面数据.183
活动2解决网页内容爬取问题.186
任务评价.189
任务2 解析豆瓣读书TOP250网站数据.190
任务综述.190
活动1分析豆瓣读书TOP250网站的网页结构.190
活动2使用BeautifulSoup4解析豆瓣读书TOP250网站数据192
任务评价.199
拓展任务 使用文件存储豆瓣读书TOP250网站数据.200
素养提升 合理使用网络爬虫,遵守法律法规.206
项目总结207
巩固与应用.207
项目综述1
课前学习任务 认识Python语言2
任务1 熟练搭建Python开发环境3
任务综述3
活动1 安装Python解释器.4
活动2 安装与配置PyCharm7
任务评价12
任务2 计算圆的面积和周长13
任务综述13
活动1 用IPO方法描述问题.13
活动2 用IPO方法计算圆的面积和周长.15
任务评价18
拓展任务 使用math模块计算圆的面积和周长19
素养提升 失之毫厘,谬以千里23
项目总结24
巩固与应用24
项目2 制作学生成绩单26
项目综述26
课前学习任务 掌握Python程序的编码规范27
任务1 制作简单学生成绩单28
任务综述28
活动1 使用变量赋值的方法制作学生成绩单.28
活动2 为学生成绩单添加注释.31
任务评价33
任务2 制作交互式学生成绩单34
任务综述.34
活动1 使用input()函数制作交互式学生成绩单34
活动2 计算学生成绩总分和平均分.37
任务评价.42
拓展任务 给学生成绩单自动添加文件头注释43
素养提升 精益求精,追求可靠46
项目总结47
巩固与应用47
项目3 转换学生成绩50
项目综述50
课前学习任务 探索程序的表示方法51
任务1 转换单个学生成绩52
任务综述.52
活动1使用单分支结构将百分制成绩转换成等级制成绩.52
活动2使用多分支结构将百分制成绩转换成等级制成绩.55
任务评价.58
任务2 转换多个学生成绩59
任务综述.59
活动1使用遍历循环转换多个学生成绩.60
活动2使用条件循环转换多个学生成绩.62
活动3学生成绩转换中的异常处理.67
任务评价.74
拓展任务 设计快递计费系统.74
素养提升 远离抽奖陷阱,珍爱幸福生活78
项目总结79
巩固与应用.79
项目4 提取学生信息83
项目综述83
课前学习任务 认识字符串.84
任务1 提取学生身份证号码中的信息85
任务综述.85
活动1提取身份证号码中的性别信息.85
活动2提取身份证号码中的出生日期.88
任务评价.91
任务2 批量处理学生身份证号码中的信息92
任务综述.92
活动1批量提取身份证号码信息93
活动2批量遮盖身份证号码关键信息96
任务评价.99
拓展任务 从身份证号码中获取年龄信息.99
素养提升 加强网络治理,净化网络环境102
项目总结103
巩固与应用.103
项目5 制作通讯录106
项目综述106
课前学习任务 认识函数107
任务1 打印学生通讯录信息107
任务综述.107
活动使用函数打印学生通讯录信息108
任务评价.110
任务2 打印全部学生的通讯录信息111
任务综述.111
活动1使用函数的参数传递打印全部学生的通讯录信息.112
活动2使用返回值打印全部学生的通讯录信息.117
任务评价.118
拓展任务 给全部学生的通讯录增加学校地址信息.119
素养提升 自顶向下,分而治之123
项目总结123
巩固与应用.124
项目6 制作学生信息管理系统127
项目综述127
课前学习任务 认识组合数据类型128
任务1 添加和查看学生信息129
任务综述.129
活动1添加学生信息.129
活动2查看所有学生信息.133
任务评价.135
任务2 修改和删除学生信息136
任务综述.136
活动1按姓名修改学生成绩.136
活动2按姓名删除学生信息138
任务评价.145
拓展任务 分析学生成绩.146
素养提升 探寻图形规律,发现编程之美154
项目总结156
巩固与应用.156
项目7 制作录取通知书159
项目综述159
课前学习任务 认识文件160
任务1 制作录取通知书模板161
任务综述.161
活动1创建录取通知书模板文件.162
活动2关闭录取通知书模板文件.163
活动3向录取通知书模板文件写入数据.164
任务评价.166
任务2 制作录取通知书文件167
任务综述.167
活动1创建录取通知书目录.167
活动2批量制作录取通知书文件.169
活动3修改录取通知书文件格式.171
活动4删除录取通知书模板文件.172
活动5删除录取通知书目录.173
任务评价.174
拓展任务 从CSV文件中读取录取学生名单175
素养提升 释放创新动能,引领新质生产力发展.178
项目总结179
巩固与应用.179
项目8 获取豆瓣读书TOP250网站信息181
项目综述181
课前学习任务 认识网络爬虫.182
任务1 爬取豆瓣读书TOP250网站数据.183
任务综述.183
活动1爬取豆瓣读书TOP250网站单个页面数据.183
活动2解决网页内容爬取问题.186
任务评价.189
任务2 解析豆瓣读书TOP250网站数据.190
任务综述.190
活动1分析豆瓣读书TOP250网站的网页结构.190
活动2使用BeautifulSoup4解析豆瓣读书TOP250网站数据192
任务评价.199
拓展任务 使用文件存储豆瓣读书TOP250网站数据.200
素养提升 合理使用网络爬虫,遵守法律法规.206
项目总结207
巩固与应用.207