电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Python程序设计基础教案14--字符串函数VIP专享VIP免费

Python程序设计基础教案14--字符串函数_第1页
Python程序设计基础教案14--字符串函数_第2页
Python程序设计基础教案14--字符串函数_第3页
1XXXXXXXX学院授课教案授课日期2018.11.13课时2课型理论课口实训课口习题课口上机课口其他回授课章节、主题字符串函数教学目的要求知识目标:掌握常用的字符串操作函数,学会灵活运用字符串函数解决实际问题。能力目标:培养学生快速学习并吸收新知识的能力,培养学生分析问题和解决问题的能力情感目标:提升学生学习python的兴趣。教学重点及难点重点:字符串的难点:字符串在内存中的存放形式教学设计说明一、主要内容(1)旧课回顾(2)字符串的比较(3)字符串的子串(4)字符串转大小写(5)字符串去掉左右空格(6)字符串分离函数(7)字符串替换函数(8)字符串查找函数(9)字符串判断函数(10)随堂练习二、主要教学方法讲练结合法、理实一体教学法作业与思考题:总结常用的字符串函数:格式和作用。课后回忆:掌握常用的字符串函数可以快速解决实际中的问题。任课教师教研室主任签字2XXXXXXXX学院授课教案附页教学设计说明、旧课回顾>字符串在内存中的存放形式:s='HelloWorld'引0]s|l|s⑵引3]s|4]s[5|5161s[7|s|8|s|9]s|10|>字符串s的长度的获取:len(s)>字符串中的字符是从0开始编号的,字符串中第一个字符的序号是0,最后个字符的序号是len(s)-1,所以最后一个字符是s[len(s)-1].>字符和编码的转换:号符r°f-'编码chr()>大小写字母的转换:大写字母X转小写字母x:ord(‘X')+chr(ord(‘a')-ord(‘A'))小写字母x转大写字母X:ord(‘x')-ord(‘a'))+chr(ord(‘A')>练习:对任意一个字符串,将它反向显示。例如:输入字符串helloworld',输岀‘dlrowolleh'。分析:字符串中的字符是从0开始编号的,字符串显示是从第0个字符开始,一直到第len(s)-1个字符;要将字符串反向显示,只需要先显示第len(s)-1个字符,再显示第len(s)-2个字符,...,最后显示第0个字符即可。很明显,使用for循环可以很容易实现。从第len(s)-1个字符开始,start=len(s)-l,到第0个字符为止,stop=0-1=-1,步长step=-1.代码示例:3s=,hellorid3foriinrange(lerL(2)-\B-1,-1):print住[i])注意:step>0时,到谁为止,stop=谁+1;stepvO时,到谁为止,stop=谁-1.二、字符串的比较>两个字符串a,b可以比较大小,比较规则是按各个对应字符的Unicode编码,编码大的一个为大。>比较a[0]和b[0],如果a[0]>b[0]则a>b,如果a[0]vb[0]则avb,如果a[0]==b[0],继续比较a[1]和b[1];>如果a[1]>b[1]则a>b,如果a[1]这个过程一直进行下去,直到比较出大小。A如果比较完毕两个字符串的每个字符都相等且len(a)==len(b),则a==b;如果len(a)>len(b)则a>b;如果len(a)vlen(b)则avb。举例:>>>'abc?bc?False>>>JabcJacdJTrue>>>?abc?abce3True>>>'e?yabcd.?随堂练习:输入一个字符串,统计该字符串中大写字母、小写字母和数字字符的个数。任务分析:大写字母、小写字母和数字字符都是连续的字符;判断一个字符是否为大写字母,只需要判断条件:该字符>='A'and该字符<='Z'是否成立,若成立,则该字符为大写字母,否则不是大写字母;同理,判断一个字符是否为小写字母,只需要判断条件:该字符〉='a'and该字符<='z'是否成立,若成立,则该字符为小写字母,否则不是小写字母;同理,判断一个字符是否为数字字符,只需要判断条件:该字符〉='0'and该字符<='9'是否成立,若成立,则该字符为数字字符,否则不是数字字。4三、字符串的子串取字符串s的子串的函数:s[start:end:step]>从start开始(包括string[start]),以step为步长,获取到end的一段元素;>注意不包括string[end];(类似于range(),是左闭右开的;但range是圆括号,取子串函数是中括号)>如果end超过了最后一个元素的索引,那么最多取到最后一个元素。>start,end,step可选,但冒号必须的;>start不指定默认0,end不指定默认序列尾,step不指定默认1.>如果startsend为负数,表示倒数的索引,例如start=-l,则表示len(s)-l;start=-2,表示len(s)-2。四、字符串转大小写>s.upper()作用:返回一个字符串,把s中的所有小写转为大写>s.lower()作用:返回一个字符串,把s中所有大写字母转为小写举例:s="Python(version3.5)iseasyprint(s.upper...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部