高一《Python程序设计语言》高等教育出版社 字符串的基本操作(三)课件

2023-05-18
| 26页
| 151人阅读
| 4人下载
普通

内容正文:

《Python应用程序设计》 Python字符串的基本操作 计算机教科组 1 字符串剥除 函数 功能 举例 strip() 1.用于移除字符串头尾指定的字符(默认为空格和转义字符)或字符序列。 2.该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。 str="\t hello world " print(str.strip()) #输出hello world str = "123a12bc321" print (str.strip('12')) #输出3a12bc3 lstrip() 删除 字符串左边的空格和转义字符或指定字符 str="\t hello " print(str.lstrip()) #hello 并换行 str = "123a12bc321" print (str.lstrip('12')) #3a12bc321 rstrip() 删除 字符串末尾的指定字符(默认为空格和转义字符). str="\t hello " print(str.rstrip()) # hello str = "123a12bc321" print (str.rstrip('12')) #123a12bc3 字符串剥除:课堂练习 1.表达式'abcab'.strip('ab') 的值为? 2.表达式 'aaasdf'.strip('af') 的值为? 3.表达式 'aaasdf '.lstrip('as') 的值为? 4.表达式 'aaasdf '.lstrip('af ') 的值为? 5.表达式 'aaasdf'.rstrip('af') 的值为? 6. 表达式len('aaaassddf'.strip('afds'))的值为? 字符串测试方法--必须掌握的 s.isalnum() 字符串s是否由字母或数字组成(纯字母、纯数字、字母与数字的组合),是则返回True,否则返回False 'abc'.isalnum()返回True '123'.isalnum()返回True 'ab123'.isalnum()返回True "abc.2020".isalnum()返回False s.isalpha() s只包含字母则返回True,否则返回False 'abcd'.isalpha()返回True 'abc66'.isalpha()返回False 注意:如果字符串中只含有中文和字母,isalnum()和isalpha()都返回True 如:'我爱python'.isalnum()返回True '我爱python'.isalpha()返回True 处理方案如下:对以上字符串加utf-8编码后再使用对应的函数 '我爱python'.encode('utf-8').isalnum()返回False '我爱python'.encode('utf-8').isalpha()返回False s.isdigit() s只包含数字字符(只对 0 和正数有效)时返回True,否则返回False '1234'.isdigit()返回True '123a'.isdigit()返回False '-1'.isdigit()返回False s.islower() 如果字符串中有字母,并且所有字母为小写则返回True,否则返回False '12Ac'.islower()返回False '123a'.islower()返回True "爱python66".islower()返回True "爱Python66".islower()返回False s.isupper() 如果字符串中有字母,并且所有字母为大写则返回True,否则返回False '12AC'.isupper()返回True '12Ac'.isupper()返回False "爱PYTHON66".isupper()返回True "爱Python66".isupper()返回False s.isspace() s只包含空白字符时返回True,否则返回False ' '.isspace( )返回True 'ab c'.isspace()返回False 字符串测试方法--了解即可 s.isdecimal( ):s只包含十进制数字的字符时返回True,否则返回False '1234'.isdecimal()返True '123a'.isdecimal()返False s.istitle( ):s符合英文大小写标题要求时返回True,否则返回False '12 I Love Python'.istitle()返回True 'I Love python'.istitle()返回False s.isnumeric() 函数

资源预览图

高一《Python程序设计语言》高等教育出版社  字符串的基本操作(三)课件
1
高一《Python程序设计语言》高等教育出版社  字符串的基本操作(三)课件
2
高一《Python程序设计语言》高等教育出版社  字符串的基本操作(三)课件
3
高一《Python程序设计语言》高等教育出版社  字符串的基本操作(三)课件
4
高一《Python程序设计语言》高等教育出版社  字符串的基本操作(三)课件
5
高一《Python程序设计语言》高等教育出版社  字符串的基本操作(三)课件
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。