《Python课程资源》-项目四身份证号码的密码_第1页
《Python课程资源》-项目四身份证号码的密码_第2页
《Python课程资源》-项目四身份证号码的密码_第3页
《Python课程资源》-项目四身份证号码的密码_第4页
《Python课程资源》-项目四身份证号码的密码_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

枣庄科技职业学院信息工程学院2022—2023学年第2学期教案工作部门:信息工程学院人工智能与大数据教研室课程名称:Python程序设计选用教材:《Python程序设计项目化教程》授课专业:2022级人工智能专业授课教师:李庆华2023年4月授课章节项目四身份证号码的密码授课时间第8周(4课时)授课地点6号教学楼6603教室授课对象2022年级人工智能专业(38人)授课形式理实一体化教学资源教学标准新一代信息技术专业群中课程标准信息化资源教材自带精品课程教学目标知识目标掌握Python中字符串的表示形式掌握Python中字符串的输入与输出掌握Python中字符串的切片操作掌握Python中字符串的常用内建函数的作用能力目标1.能够进行字符串的格式化。2.能够进行字符串的切片操作。素质目标1.培养学生政治素质,职业道德规范2.培养学生文化素质,数据收集能力、独立思考能力、自学能力3.培养业务素质,工匠精神教学重点1.字符串的格式化输出2.字符串的切片操作3.字符串常见内建函数的使用教学难点1.字符串的格式化2.字符串的切片操作学情分析通过上节课的学习,学生已经了解并掌握了选择结构和循环结构的使用方法。教学设计课前:教师下发学习任务清单,学生明确学习目标及学习任务,进行预习;随后利用课程学习相关教学资源进行自主学习、小组协作、交流研讨,初步了解Python的字符串操作。课堂:从Python的字符串认识、基本操作、使用字符串内建函数、使用字符串运算符等几个方面开展教学。教师通过讲授及实例编码演示方式,形象生动地讲解编程基础知识,同时授课教师将根据不同学生的掌握的熟练程度,提高学生解决问题的能力。要让同学们打好编程基础,底子牢才能筑高楼。教师通过现场的巡视指导,及时对学生进行评价,形成了课上与课后、教师与学生、过程与结果多元的评价体系,教师了解学生学习情况并及时调整教学进度。课后:师生交流群随时进行互动、答疑,巩固学习效果。教师通过交流群发布作业及拓展项目要求,学生有选择的进行拓展项目的学习,并收集相关资料、应用案例上传至交流互动版块进行资源共享。教学流程学生活动教师活动学生活动教师活动课前查看任务清单明确学习任务制作任务清单下发任务清单课前查看任务清单明确学习任务制作任务清单下发任务清单自主预习效果检查自主预习效果检查综合点评情境创设综合点评情境创设任务分析课堂巡回指导任务分析课堂巡回指导分组讨论理论教授分组讨论理论教授教师示范学生实战教师示范学生实战在线答疑解惑完成拓展作业在线答疑解惑完成拓展作业课后课后收集相关资料收集相关资料整理应用案例教学平台上传教学过程实施教学环节教学内容教师活动学生活动运用方法时长课前1.制作任务清单2.根据具体项目实施要求将全班同学分成5个学习小组3.学生查看任务清单,明确学习目标及学习任务,讨论并确定学生的职责和任务。1.通过学习交流群发布任务清单。2.摸清学情,对学生进行分组教学1.对照任务清单,明确学习目标及任务,进行预习新课。2.学生发现预习问题,准备课堂交流提问。信息化手段30分钟课中1.认识字符串1.字符串的定义2.字符串的输入和输出1.掌握字符串的输入输出讲授法2.字符串的基本操作1.字符串的存储方式2.字符串的遍历3.字符串的切片1.掌握基本字符串的遍历方法讲授法3.使用字符串内建函数1.查找和替换2.计数3.对齐4.大小写转换5.去除6.连接和分割1.掌握查找和替换2.掌握连接和分割示范教学、讲授法4.使用字符串运算符1.算术运算2.关系运算3.逻辑运算4.位运算5.其他类型运算符1.掌握基本运算符的使用方法2.了解其他类型的运算符讲授法综合评价效果检测1.发布随堂测试题目2.综合评价学生得分3.总结改进1.完成随堂测试2.自评、互评2.总结信息化手段课后项目拓展提升能力1.下达拓展任务清单。2.课后辅导答疑3.制作下次任务清单1.完成拓展项目2.与教师互动、上传案例3.自主预习信息化手段教学反思教学效果1.掌握Python编程基础知识。特色创新改进措施通过学生互动活动,有利于学生自主学习与合作交流。一能加深对识别法的认识,有助对教学内容的巩固;二利用这一互动活动,及时反馈信息,有利于教师调整教学策略,优化教学方法,提高教学质量。还需要进行更加充分的备课,将相关知识点准备充分,讲解才能更加自信流畅。讲完一遍以后学生能掌握的并不多,需要学生更多的实践操作。活页式知识要点整理导引Python语言之所以简单易学,离不开它的基础语法。同其他计算机语言一样,Python作为一门独立的语言,有自己独树一帜的特色语法。认识字符串字符串的定义字符串是一种用来表示文本的数据类型,它是由符号或者数值组成的一个连续序列,Python中的字符串是不可变的,字符串一旦创建便不可修改。Python中的字符串有如下三种定义方式,其中单引号和双引号通常用于定义单行字符串,三引号通常用于定义多行字符串。1、使用单引号定义字符串2、使用双引号定义字符串3、使用三引号(三个单引号或三个双引号)定义字符串举例说明。字符串格式化如果需要将其他类型数据转换为字符串或另一种数字格式,或者嵌入其他字符串中再进行输出,就需要用到字符串格式化。Python中字符串格式化的格式为:格式字符说明%s字符串%c单个字符%d十进制整数%o八进制整数%x十六进制整数%e指数(基底写为e)%E指数(基底写为E)%f、%F浮点数%%字符%字符串的基本操作字符串的存储方式Python不支持单字符类型,单字符在Python中也是作为一个字符串使用。如果要获取字符串中的某个字符,可以通过使用方括号[]加索引的形式来实现,格式为:字符串[索引],其中,索引代表字符串中每个元素所处的位置编号,也称作下标,可以自0开始从左到右依次递增,称为正向索引;也可以自-1开始从右到左依次递减,称为反向索引。字符串的遍历程序开发中,很多计算过程都需要每次从一个字符串中取一个字符。一般都是从头开始读取,依次得到每个字符,然后做些处理,一直到末尾。这种处理模式叫遍历。我们可以使用while和for循环来实现字符串的遍历。1、使用while循环遍历字符串在使用while循环遍历字符串时,需要先获取字符串的长度,将其作为循环的条件。2、使用for循环遍历字符串使用for循环遍历字符串的方式非常简单,只需要将字符串作为for循环表达式中的序列就行。字符串的切片字符串切片是从字符串中取出相应的元素,重新组成一个新的字符串,也就是截取字符串,取字符串的子串。语法格式如下:字符串[开始元素下标:结束元素下标:步长]其中,开始元素下标默认为0,结束元素下标默认为len(字符串)+1,步长默认为1。需要注意的是,切片选取的区间属于左闭右开型,即截取的字符串包含开始位,但不包含结束位(结束位的前一位)。步长如果是正数,则从左到右获取字符;步长如果是负数,则从右到左获取字符。字符串常用方法Python提供了大量的函数支持字符串操作,可以使用dir("")查看所有字符串操作函数列表。字符串的常用方法:类别函数名描述查找和替换函数find(str[,beg[,end]])检测str是否包含在字符串的指定范围中index(str[,beg[,end]])跟find()函数一样,返回结果稍有不同replace(str1,str2[,num])把字符串中的str1替换成str2,替换的次数不超过numstartswith(obj[,beg[,end]])检查在指定的范围中,字符串是否以obj开头endswith(obj[,beg[,end]])检查在指定的范围中,字符串是否以obj结束计数函数count(str[,beg[,end]])返回str在字符串的指定范围中出现的次数对齐函数ljust(width[,chars])返回一个原字符串左对齐,并使用chars填充至长度width的新字符串rjust(width[,chars])返回一个原字符串右对齐,并使用chars填充至长度width的新字符串center(width[,chars])返回一个原字符串居中对齐,并使用chars填充至长度width的新字符串大小写转换函数capitalize()将字符串中的第一个字符大写title()将字符串中的所有单词的首字母大写,其余均小写upper()将字符串中的小写字母转换为大写字母lower()将字符串中的大写字母转换为小写字母swapcase()翻转字符串中的大小写字母去除函数lstrip([ch

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论