码迷,mamicode.com
首页 > 编程语言 > 详细

python:字符串的方法

时间:2017-06-20 22:30:16      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:lin   strong   作用   find   运行时错误   upper   keep   news   ace   

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:字符串的方法

标签:lin   strong   作用   find   运行时错误   upper   keep   news   ace   

原文地址:http://www.cnblogs.com/timeisbiggestboss/p/7056261.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!