str.capitalize()

返回字符串的副本,该字符串的第一个字符首字母大写,其余首字母小写。

str.center(width [,fillchar ] )

返回以长度为width的字符串为中心。使用指定的fillchar填充(默认为空格)。

str.count(sub [,start [,end ] ] )

返回[ startend ]范围内substring sub的不重叠出现的次数。可选参数startend解释为切片表示法。

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]。可选参数startend解释为切片表示法。-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"