Python程序设计任务驱动教程(另赠授课用教学大纲、微课、电子教案、教学PPT、源代码、课后题答案) / 高等职业教育计算机类专业基础课黑马程序员系列,新形态一体化教材
作者: 黑马程序员
出版时间:2023-09-12
出版社:高等教育出版社
- 高等教育出版社
- 9787040593426
- 1版
- 450481
- 64251132-3
- 16开
- 2023-09-12
- 400
- 工学
- 计算机科学与技术
- 软件技术
- 高职
本书是高等职业教育计算机类专业基础课黑马程序员系列教材之一。
本书采用理论与任务相结合的形式,系统全面地介绍Python基础的相关知识。全书共分为11章:第1~10章介绍Python语言的核心基础知识,包括搭建Python开发环境、Python基础、流程控制、字符串、组合数据类型、函数、面向对象编程、模块、文件和目录操作、异常;第11章围绕前期的核心知识开发银行智能柜员系统。全书各章均配有任务案例,读者可以在实践中学习,巩固所学知识,并在实践中提升实战能力。
本书配有数字课程、微课视频、教学大纲、教学设计、授课用PPT、案例源代码、习题答案、题库等数字化教学资源,读者可发邮件至编辑邮箱1548103297@qq.com获取。此外,为帮助学习者更好地学习和掌握书中的内容,黑马程序员还提供了免费在线答疑服务。本书配套数字化教学资源明细及在线答疑服务使用方式说明详见封面二维码。
本书可作为高等职业院校及应用型本科院校计算机类相关专业的Python程序设计课程的教材,也可作为广大信息技术产业从业人员和编程爱好者的自学参考书。
前辅文
第1章 搭建Python开发环境
任务1-1 安装Python解释器
任务描述
知识储备
1.Python的发展史
2.Python的优缺点
3.Python的应用领域
任务分析
任务实现
任务1-2 华智冰打招呼(一)
任务描述
知识储备
IDLE工具的基本使用
任务分析
任务实现
任务1-3 华智冰打招呼(二)
任务描述
知识储备
1.PyCharm工具的安装
2.PyCharm工具的基本使用
任务分析
任务实现
知识梳理
本章习题
第2章 Python基础
任务2-1 输出古诗〈望岳〉
任务描述
知识储备
1.编码规范
2.关键字
3.变量
任务分析
任务实现
任务2-2 特工“零”
任务描述
知识储备
1.变量的数据类型
2.type()函数
任务分析
任务实现
任务2-3 模拟超市结账抹零
任务描述
知识储备
类型转换函数
任务分析
任务实现
任务2-4 输出〈歌唱祖国〉部分歌词
任务描述
知识储备
1.print()函数
2.转义字符
任务分析
任务实现
任务2-5 毛遂自荐
任务描述
知识储备
input()函数
任务分析
任务实现
任务2-6 体质指数
任务描述
知识储备
1.算术运算符
2.赋使运算符
任务分析
任务实现
任务2-7 判断是否罚款
任务描述
知识储备
比较运算符
任务分析
任务实现
任务2-8 判断能否组成三角形
任务描述
知识储备
逻辑运算符
任务分析
任务实现
任务2-9 判断奇偶数
任务描述
知识储备
位运算符
任务分析
任务实现
任务2-10 径赛项目查询
任务描述
知识储备
成员运算符
任务分析
任务实现
任务2-11 计算正五角星的面积
任务描述
知识储备
运算符优先级
任务分析
任务实现
知识梳理
本章习题
第3章 流程控制
任务3-1 回文数
任务描述
知识储备
if语句
任务分析
任务实现
任务3-2 登录验证
任务描述
知识储备
if-else语句
任务分析
任务实现
任务3-3 绩效评定
任务描述
知识储备
if-elif-else语句
任务分析
任务实现
任务3-4 快递收费
任务描述
知识储备
if嵌套
任务分析
任务实现
任务3-5 计算1~N的和
任务描述
知识储备
1.for语句
2.range()函数
任务分析
任务实现
任务3-6 计算正整数的阶乘
任务描述
知识储备
while语句
任务分析
任务实现
任务3-7 跟我一起猜数字
任务描述
知识储备
1.break语句
2.continue语句
任务分析
任务实现
任务3-8 数字组合
任务描述
知识储备
循环嵌套
任务分析
任务实现
知识梳理
本章习题
第4章 字符串
任务4-1 制作名片
任务描述
知识储备
1.字将串定义
2.使用“%”格式化字符串
3.使用formal()方法格式化字符摩
4.使用f-string格式化字符串
任务分析
任务实现
任务4-2 日期格式转换
任务描述
知识储备
1.字符串的分割
2.字符事的拼接
任务分析
任务实现
任务4-3 过滤不良词语
任务描述
知识储备
1.字将串的索引与切片
2.字符串的查找
3.字符串的善换
4.计算字符串的长度
任务分析
任务实现
任务4-4 考勤管理
任务描述
知识储备
1.字符串的大小写转换
2.子串出现次数统计
任务分析
任务实现
任务4-5 古诗排版工具
任务描述
知识储备
1.删除头尾的指定字符
2.字符串的对齐
任务分析
任务实现
任务4-6 密码强度检测
任务描述
知识储备
字符判断
任务分析
任务实现
知识梳理
本章习题
第5章 组合数据类型
任务5-1 成语接龙
任务描述
知识储备
1.创建列表
2.访间列表元素
3.列表的内置方法
4.修改列表元素
任务分析
任务实现
任务5-2 垃圾分类
任务描述
知识储备
1.创建元组
2.访间元组元素
任务分析
任务实现
任务5-3 单词记录本
任务描述
知识储备
1.创建集合
2.集合的内置方法
任务分析
任务实现
任务5-4 手机通讯录
任务描述
知识储备
1.创建字典
2.访问字典元素
3.字典的内置方法
任务分析
任务实现
知识梳理
本章习题
第6章 函数
任务6-1 寻找缺失数字
任务描述
知识储备
1.认识函数
2.定义函数
3.调用活数
任务分析
任务实现
任务6-2 简易计算器
任务描述
知识储备
1.根据位置传递参数
2.根据关健字传递参数
任务分析
任务实现
任务6-3 求平均数
任务描述
知识储备
1.默认参数的传递
2.参数打包
3.参数解包
4.参数的混合传递
5.内置函数round()
任务分析
任务实现
任务6-4 智能问答机器人
任务描述
知识储备
1.局部变量
2.全局变量
3.global关健字
4.nonlocal关键字
任务分析
任务实现
任务6-5 失之毫厘,谬以千里
任务描述
知识储备
递归函数
任务分析
任务实现
任务6-6 点名册
任务描述
知识储备
匿名函数
任务分析
任务实现
知识梳理
本章习题
第7章 面向对象编程
任务7-1 航天器信息查询工具
任务描述
知识储备
1.面向对家编程简介
2.对象和类
3.类的定义
4.对象的创建与使用
5.类属性
6.实例方法
任务分析
任务实现
任务7-2 超市管理系统
任务描述
知识储备
1.实例属性
2.__init__()方法
3.类方法
4.静态方法
任务分析
任务实现
任务7-3 考勤系统
任务描述
知识储备
1.私有成员
2.封装
任务分析
任务实现
任务7-4 人机猜拳游戏
任务描述
知识储备
1.单继承
2.多燃示
3.重写
4.super()函数
5.多态
任务分析
任务实现
知识梳理
本章习题
第8章 模块
任务8-1 验证码
任务描述
知识储备
1.认识模块
2.模块的导入
3.模块的变量
4.random模块
任务分析
任务实现
任务8-2 高考倒计时器
任务描述
知识储备
time模块
任务分析
任务实现
任务8-3 画奥运五环
任务描述
知识储备
1.使用turle模块创建窗口
2.使用turle模块设置器笔
3.使用turtle模块绘制图形
任务分析
任务实现
任务8-4 《西游记》人物出场次数统计
任务描述
知识储备
1.安装第三方模块
2.jieba模诀
任务分析
任务实现
任务8-5 制作词云
任务描述
知识储备
wardcloud模块
任务分析
任务实现
知识梳理
本章习题
第9章 文件和目录操作
任务9-1 考试问卷
任务描述
知识储备
1.文件的打开
2.文件的关闭
3.读家文件
4.写入文件
5.文件的定位读写
任务分析
任务实现
任务9-2 密码管理器
任务描述
知识储备
1.文件和目录的重命名
2.获取目录的文件列表
3.文件的删除
任务分析
任务实现
任务9-3 古代发明录
任务描述
知识储备
1.目录的创建、测除和更改
2.获取当前路径
3.检测路径有效性
4.路径的拼接
任务分析
任务实现
知识梳理
本章习题
第10章 异常
任务10-1 反诈查询系统
任务描述
知识储备
1.错误和异常概述
2.并常类型
3.try-mxoept语句
4.try-mxcept-mlse语句
5.try-mxoept-finally语句
任务分析
任务实现
任务10-2 模拟网上商城
任务描述
知识储备
1.raise语句
2.assert新言语句
3.自定义异常
任务分析
任务实现
知识梳理
本章习题
第11章 综合项目——银行智能柜员系统
任务11-1 搭建项目架构
任务描述
任务分析
任务实现
任务11-2 设计类
任务描述
任务分析
任务实现
任务11-3 显示欢迎界面
任务描述
任务分析
任务实现
任务11-4 管理员登录
任务描述
任务分析
任务实现
任务11-5 菜单选择
任务描述
任务分析
任务实现
任务11-6 实现开户功能
任务描述
任务分析
任务实现
任务11-7 实现查询功能
任务描述
任务分析
任务实现
任务11-8 实现取款功能
任务描述
任务分析
任务实现
任务11-9 实现存款功能
任务描述
任务分析
任务实现
任务11-10 实现转账功能
任务描述
任务分析
任务实现
任务11-11 实现锁定功能
任务描述
任务分析
任务实现
任务11-12 实现解锁功能
任务描述
任务分析
任务实现
任务11-13 实现退出功能
任务描述
任务分析
任务实现
本章小结