str.capitalize()
返回字符串的副本,该字符串的第一个字符首字母大写,其余首字母小写。
str.center(width [,fillchar ] )
返回以长度为width的字符串为中心。使用指定的fillchar填充(默认为空格)。
str.count(sub [,start [,end ] ] )
返回[ start,end ]范围内substring sub的不重叠出现的次数。可选参数start和end解释为切片表示法。
str.expandtabs([ tabsize ] )
返回字符串的副本,其中所有制表符都被一个或多个空格替换,具体取决于当前列和给定的制表符大小。制表符位置每出现一个制表符字符(默认值为8,在第0、8、16列等处给出制表符位置)。为了扩展字符串,将当前列设置为零,并逐字符检查字符串。如果该字符是一个制表符(\t
),则会在结果中插入一个或多个空格字符,直到当前列等于下一个制表符位置为止。(制表符本身不会被复制。)如果该字符是换行符(\n
)或返回(\r
),则将其复制,并将当前列重置为零。任何其他字符都将原样复制,并且无论打印时如何表示该字符,当前列都将增加一。
>>> '01\t012\t0123\t01234'.expandtabs()
'01 012 0123 01234'
>>> '01\t012\t0123\t01234'.expandtabs(4)
'01 012 0123 01234'
str.find(sub [,start [,end ] ] )
返回在切片中找到substring sub的字符串中的最低索引s[start:end]
。可选参数start和end解释为切片表示法。-1
如果未找到sub,则返回。
str.format(* args,** kwargs )
执行字符串格式化操作。调用此方法的字符串可以包含文字文本或用大括号分隔的替换字段 {}
。每个替换字段都包含位置参数的数字索引或关键字参数的名称。返回字符串的副本,其中每个替换字段都用相应参数的字符串值替换。
>>> "The sum of 1 + 2 is {0}".format(1+2)
'The sum of 1 + 2 is 3'
str.istitle()
如果字符串是一个用大写字母区分大小写的字符串,并且至少有一个字符,则返回true,例如,大写字符只能跟在无大小写的字符后面,小写字母只能跟在大写字符后面。否则返回false。
str.ljust(width [,fillchar ] )
返回长度为width的字符串中左对齐的字符串。使用指定的fillchar填充(默认为空格)。如果width小于或等于,则返回原始字符串len(s)
。
在版本2.4中更改:支持fillchar参数。
str.lower()
返回字符串的副本,并将所有大小写的字符转换为小写。
str.partition(Sep )
在第一次出现sep时分割字符串,并返回一个三元组,其中包含分隔符之前的部分,分隔符本身以及分隔符之后的部分。如果找不到分隔符,则返回一个包含字符串本身的3元组,然后是两个空字符串。
str.replace(old,new [,count ] )
返回字符串的副本串中出现的所有旧的换成 新的。如果给出了可选的参数count,则仅 替换第一个出现的计数。
s = "hello"
字符串首字母大写:print s.capitalize() # Capitalize a string; prints "Hello"
字符串全部字母大写:print s.upper() # Convert a string to uppercase; prints "HELLO"
字符串替换:print s.replace('l', '(ell)') # Replace all instances of one substring with another;
去掉字符串中前后的空格:print ' world '.strip() # Strip leading and trailing whitespace; prints "world"