ID: 11539313

浙教版(2020)八年级信息技术上册 第三课Python中字符串的处理课件(13张PPT)

日期:2024-11-29 科目:信息技术 类型:初中课件 查看:36次 大小:123288B 来源:二一课件通
预览图 1/6
13张,课件,处理,字符串,Python,教版
  • cover
(课件网) Python中 字符串的处理 重逢旧友 字符串,不可变序列,不支持直接修改。 >>> t =‘good’ >>> t[0] =‘G’ Traceback (most recent call last): File "", line 1, in t[0]='G' TypeError: 'str' object does not support item assignment 引号 ‘ ’或“ ” str 字符串的操作 1、空字符串和len()函数 >>> c =“” #c为空字符串 >>> len(c) >>> s =“中国浙江湖州” >>> len(s) >>> s =“中国浙江湖州ABCDE” #中文与英文字符都算一个字符 0 6 11 导引P17:1(1) 字符串的操作 2、字符串拼接 >>> a =‘hello ’+’world!’ >>> a >>> “33”+”44” >>> “33”+44 ‘hello world!’ ‘3344’ Traceback (most recent call last): File "", line 1, in “33”+44 TypeError: can only concatenate str (not "int") to str 字符串的操作 3、查找字符与统计 >>> s =“apple,peach,banana,peach,pear” >>> s.find(“peach”) #从左开始查找 >>> s.rfind(“p”) #从右开始查找 >>> s.rfind(“wo”) #找不到返回-1 >>> s.count(“pea”) #统计次数 6 25 -1 3 导引P17:1(2) 字符串的操作 4、分割与合并字符 >>> a =“to be or not to be” >>> a.split( ) #默认分隔符是空格,结果是列表 >>> a.split(‘be’) #指定分隔符’be’,结果是列表 >>> a=[‘sxt’,’sxt100’,’sxt200’] >>> ‘’.join(a) #以空字符连接列表中的字符 >>> ‘*’.join(a) #以‘*’为连接符 [‘to’,’ be’,’ or’,’ not’,’ to’,’ be’] [‘to’,’or not to’,’’] ‘sxtsxt100sxt200’ ‘sxt*sxt100*sxt200’ 字符串的操作 5、大小写字符转换 >>> s =“What is Your Name ” >>> s.lower( ) #返回小写字符串 >>> s.upper( ) #返回大写字符串 >>> s.capitalize( ) #字符串首字符大写 >>> s.title( ) #每个单词的首字母大写 ‘what is your name ’ ‘WHAT IS YOUR NAME ’ ‘What is your name ’ ‘What Is Your Name ’ 字符串的操作 6、判断字符串是否以指定字符串开始或结束 >>> s =“Beautiful is better than ugly.” >>> s.startswith(‘Be’) #检测整个字符串是否以‘Be’开始 >>> s. endswith(‘ly’) #检测整个字符串是否以‘ly’结束 True False 返回逻辑值 导引P17:1(4) 字符串的操作 7、成员判断 >>> ”a” in ”abcde” #检测一个字符是否存在于另一个字符串中 >>> ”ab” in ”abcde” >>> ”ac” in ”abcde” #关键字in左边的字符串作为一个整体对待 >>> ”j” in ”abcde” True True False False 返回逻辑值 导引P17:1(3) 字符串的操作 8、替换字符 >>> a = ”我的名字是艾丽斯” >>> a.replace(”艾丽斯”,”Alice”) 我的名字是Alice 导引P17:1(3) 字符串的操作 9、string字符模块 >>> import string #导入string模块 >>> string.digits #数字字符 >>> string.ascii_letters #所有字母字符 >>> string.ascii_lowercase #小写字母字符 >>> string.ascii_uppercase #大写字母字符 ‘0123456789’ ‘ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz’ ‘abcdefghijklmnopqrstuvwxyz’ ‘ABCDEFGHIJKLMNOPQRSTUVWXYZ’ 使用时先导入 (2)赋值给变量v之后,请用字符串的find方法,查找“pear”这个字符串的位置,实现该功能的语句是 。 综合练习 (1)用字符串join方法,以“,”逗号将列表中的字符连接成一个字符串,并赋值给v,实现该功能的语句是 。 v=‘,’.join(li) (导引P17)练习2:有一字符串列表li=[”apple”,”peach”,”banana”,”pear”],根据要求写出Python表达式。 v.find(“pe ... ...

~~ 您好,已阅读到文档的结尾了 ~~