python:字符串的方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python:字符串的方法相关的知识,希望对你有一定的参考价值。

1.字符串的搜索(find;index;rfind;rindex):
S.find(substr, [start, [end]])
#返回S中出现substr的第一个字母的标号,如果S中没有substr则返回-1。start和end作用就相当于在S[start:end]中搜索
S.index(substr, [start, [end]])
#与find()相同,只是在S中没有substr时,会返回一个运行时错误
S.rfind(substr, [start, [end]])
#返回S中最后出现的substr的第一个字母的标号,如果S中没有substr则返回-1,也就是说从右边算起的第一次出现的substr的首字母标号
S.rindex(substr, [start, [end]])

2.字符串的取代(replace,strip,rstrip,lstrip)
S.replace(oldstr, newstr, [count])
#把S中的oldstar替换为newstr,count为替换次数。这是替换的通用形式,还有一些函数进行特殊字符的替换
strip方法负责字符串的头尾,中间内容不负责。如果要去掉中间的内容的话,可以用replace,替换为‘’
S.strip([chars])
#把S中头尾chars中有的字符全部去掉,可以理解为把S前后chars替换为None.
S.lstrip([chars])
S.rstrip([chars])

3.字符串的计数(count):
S.count(substr, [start, [end]]) #计算substr在S中出现的次数

4.字符串的分割和组合(split,join):
S.split([sep, [maxsplit]])
#以sep为分隔符,把S分成一个list。maxsplit表示分割的次数。默认的分割符为空白字符
S.rsplit([sep, [maxsplit]])
S.splitlines([keepends])
#把S按照行分割符分为一个list,keepends是一个bool值,如果为真每行后而会保留行分割符。
‘连接符‘.join(seq) #把seq代表的序列──字符串序列,用连接符连接起来

5.字符串内容,格式的判断:(返回true or false)
S.startswith(prefix[,start[,end]])#是否以prefix开头
S.endswith(suffix[,start[,end]])#以suffix结尾

S.isalnum()#是否全是字母和数字,并至少有一个字符
S.isalpha() #是否全是字母,并至少有一个字符
S.isdigit() #是否全是数字,并至少有一个字符
S.isspace() #是否全是空白字符,并至少有一个字符
S.islower() #S中的字母是否全是小写
S.isupper() #S中的字母是否便是大写
S.istitle() #S是否是首字母大写的

6.字符串大小写的转换(lower,upper,swapcase,capitalize):
S.lower() #小写
S.upper() #大写
S.swapcase() #大小写互换
S.capitalize() #首字母大写

7.字符串输出的对齐(just,center,zfill):
S.ljust(width,[fillchar])
#输出width个字符,S左对齐,不足部分用fillchar填充,默认的为空格。
S.rjust(width,[fillchar]) #右对齐
S.center(width, [fillchar]) #中间对齐
S.zfill(width) #把S变成width长,并在右对齐,不足部分用0补足







































以上是关于python:字符串的方法的主要内容,如果未能解决你的问题,请参考以下文章

Python技能树共建字符串方法

Python字符串替换的3种方法

python的字符串一些方法

python3 如何去除字符串中不想要的字符

Python 字符串方法

Python 字符串方法