五天字符串常见操作千锋python人工智能学院_第1页
五天字符串常见操作千锋python人工智能学院_第2页
五天字符串常见操作千锋python人工智能学院_第3页
五天字符串常见操作千锋python人工智能学院_第4页
五天字符串常见操作千锋python人工智能学院_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

字符串的常见操作包获取长度查找内容替字符串的常见操作包获取长度查找内容替换内容注意:在Pytn中,字符串是不可变的!所有的字符串相关方法,都不会改变原有的字符串,都是返回一个结果,在这个新的返回值里,保留了执行后的结果!一、len函数可以获取字符串的长17查找相关的方法,使用方式大致相同,但是略有区1.查找指定内容在字符串中是否存在,如果存在就返回该内容在字符串中第一次出现的开始位置索引值,如果不存在,则返回-语法格式S.find(sub[,start[,end]])->示例10好风光'第一次出现时,'好''你好'不存在,返回-#-15从下标12开始查找'风',找到风所在的位置试10好风光'第一次出现时,'好''你好'不存在,返回-#-15从下标12开始查找'风',找到风所在的位置试-2.类似于find()函数,不过是从右边开始查print(mystr.rfind('好跟find()方法一样,只不过,find方法未找到时,返回-1,而str未找到时,会报一个异常语法格式S.index(sub[,start[,end]])->类似于index(),不过是从右边开python提供了非常丰富的方法,可以用来对一个字符串进行判1.判断字符串是否以指定内容开始。语法格式S.startswith(prefix[,start[,end]])->示例print(mystr.startswith('今#2.判断字符串是否以指定内容结print(mystr.endswith('好风光'))#Trueprint(mystr.endswith('好日子#False3.判断字符串是否是判断字符串是否以指定内容结print(mystr.endswith('好风光'))#Trueprint(mystr.endswith('好日子#False3.判断字符串是否是纯字mystr='hello'print(mystr.isalpha())#Truemystr='helloworld'4.判断一个字符串是否是纯数字,只要出现非0~9的数字,结果就是mystr='1234'mystr='123.4'mystr='-#5.判断是否由数字和字母组成。只要出现了非数字和字母,就返回mystr='abcd'mystr='1234'mystr='abcd1234'mystr='abcd1234_'####6.如果mystr中只包含空格,则返回True,否则返回mystr=#mystr='Truemystr='d'##四、返回str在startmystr=#mystr='Truemystr='d'##四、返回str在start和end之间mystr里面出现的次数语法格式S.count(sub[,start[,end]])->示例print(mystr.count('好3好'替换字符串中指定的内容,如果指定次数count,则替换不会超过count次newstrmystr.replace('好坏print(mystr)#今天天气好晴朗,处处好风光呀好风 原字符串未改变#今天天气坏晴朗,处处坏风光呀坏得到的新字符串里,'好'被修改成了'坏print(newstr)'好'被替换成了'坏内容分隔主要涉及到split,splitlines,partition和rpartition四个方法以指定字符串为分隔符切片,如果maxsplit有指定值,则仅分隔maxsplit+1个子字符串。返回的结果是一个resultmystr.splitprint(result)#['今天天气好晴朗,处处好风光呀好风光没有空白字符,所以,字resultmystr.splitprint(result)#['今天天气好晴朗,处处好风光呀好风光没有空白字符,所以,字符串未被result=mystr.split('好')以'好'晴朗,处处','风光呀,'风光resultmystr.split("好",2以'好为分隔符,最多切割成3print(result)今天天气晴朗,处处风光呀好风光用法和split基本一致,只不过是从右往左分print(mystr.rsplit('好#['今天天气好晴朗,处处好风光呀'风光按照行分隔,返回一个包含各行作为元素的列mystr='hello把mystr以str分割成三部分,str前,str和str后,三部分组成一个print(mystr.partition('好今天天气好晴朗,处处好风光呀好风光类似于partition()函数,不过是从右边开始print(mystr.rpartition('好今天天气好晴朗,处处好风光呀好风光第一个单词的首字母大mystr='hello每个单词的第一个单词的首字母大mystr='hello每个单词的首字母大mystr='hello所有都变成小mystr='hElLo所有都变成大mystr='helloPython为我们提供了各种操作字符串里表格的方1.返回指定长度的字符串,并在右侧使用空白字符补全(左对齐)str=在右边补了#2.返回指定长度的字符串,并在左侧使用空白字符补全(右对齐)str=hello在左边补了五个#3.返回指定长度的字符串,并在两端使用空白字符补全(居中str=hello在左边补了五个#3.返回指定长度的字符串,并在两端使用空白字符补全(居中对齐str=print(str.center(10)) 两端加空格,让内容4.删除mystr左边的空白字mystr='只去掉了左边的空格,中间和右边的空5.删除mystr右边的空白字mystr='llo右边的空格被#6.删除两断的空白字str='把参数进行遍历,取出参数里的每一项,然后再在后面加上语法格式示例mystr='a'留,没有加#haxamadaq把hxmd一个个取出,并在后面添加字符a最后的qmystr='a'留,没有加#haxamadaq把hxmd一个个取出,并在后面添加字符a最后的q作用:可以把列表或者元组快速的转变成为字符串,并且以指定的字符分txt=如:'hello'+'world'的结

温馨提示

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

评论

0/150

提交评论