class str(basestring)
| str(object='') -> string
|
| 返回一个对象的字符串表示。
| 如果参数是一个字符串,返回值是相同的对象。
|
| 方法解析顺序:
| str
| basestring
| object
|
| 方法定义:
|
| __add__(...)
| x.__add__(y) <==> x+y
|
| __contains__(...)
| x.__contains__(y) <==> y in x
|
| __eq__(...)
| x.__eq__(y) <==> x==y
|
| __format__(...)
| S.__format__(format_spec) -> string
|
| 返回一个格式化的版本年代由format_spec描述。
|
| __ge__(...)
| x.__ge__(y) <==> x>=y
|
| __getattribute__(...)
| x.__getattribute__('name') <==> x.name
|
| __getitem__(...)
| x.__getitem__(y) <==> x[y]
|
| __getnewargs__(...)
|
| __getslice__(...)
| x.__getslice__(i, j) <==> x[i:j]
|
| 不支持使用消极的指标。
|
| __gt__(...)
| x.__gt__(y) <==> x>y
|
| __hash__(...)
| x.__hash__() <==> hash(x)
|
| __le__(...)
| x.__le__(y) <==> x<=y
|
| __len__(...)
| x.__len__() <==> len(x)
|
| __lt__(...)
| x.__lt__(y) <==> x<y
|
| __mod__(...)
| x.__mod__(y) <==> x%y
|
| __mul__(...)
| x.__mul__(n) <==> x*n
|
| __ne__(...)
| x.__ne__(y) <==> x!=y
|
| __repr__(...)
| x.__repr__() <==> repr(x)
|
| __rmod__(...)
| x.__rmod__(y) <==> y%x
|
| __rmul__(...)
| x.__rmul__(n) <==> n*x
|
| __sizeof__(...)
| S.__sizeof__() -> size of S in memory, in bytes
|
| __str__(...)
| x.__str__() <==> str(x)
|
| capitalize(...)
| S.capitalize() -> string
|
| 返回字符串第一个字符大写后的值。
|
| center(...)
| S.center(width[, fillchar]) -> string
|
| 返回一个给定width的字符串,并且原字符串集中在该字符串的中间,其它部分使用指定的字符字符填充(默认是一个空格)
|
| count(...)
| S.count(sub[, start[, end]]) -> int
|
| 返回子串sub在S中出现的次数。可选参数start、end解释为切片符号。
|
| decode(...)
| S.decode([encoding[,errors]]) -> object
|
| 使用给定的编码encoding解码S。解码错误时,错误errors可以设定不同的错误处理方案,默认是
|“UnicodeDecodeError”,其他可能的值是“ignore”和“replace”以及任何其他编解码器注册过的名字。
|register_error是能够处理的“UnicodeDecodeErrors”。
|
| encode(...)
| S.encode([encoding[,errors]]) -> object
|
| 使用给定的编码encoding编码。编码出错时,错误errors可以设定不同的错误处理方案,默认是“strict”
|意味着错误上升到“UnicodeEncodeError”,其他可能的值是“ignore”,“replace”和“xmlcharrefreplace”
|以及其他编解码器注册过的名字。register_error是能够处理的“UnicodeDecodeErrors”。
|
| endswith(...)
| S.endswith(suffix[, start[, end]]) -> bool
|
| 如果S以指定的suffix结束,返回True,否则假。
| 用可选的参数start,在那个位置开始测试S。
| 用可选的参数end,在那个位置停止比较。
| suffix也可以尝试一个字符串的元组。
|
| expandtabs(...)
| S.expandtabs([tabsize]) -> string
|
| 返回一个所有制表符以指定数目tabsize空格显示的字符串。
| 如果tabsize没有给,一个tab大小8个字符。即‘\t’符号
|
| find(...)
| S.find(sub [,start [,end]]) -> int
|
| 返回子串在S中被发现的最小索引
| 这样的子串是包含在S[start:end],可选参数start和end解释为切片符号.
|
| 失败返回-1
|
| format(...)
| S.format(*args, **kwargs) -> string
|
| 返回一个格式化后的S,利用参数args和kwargs替换
| 替换的参数是通过花括号('{' and '}')。
|
| index(...)
| S.index(sub [,start [,end]]) -> int
|
| 但没有找到子字符串时上升到ValueError异常
|
| isalnum(...)
| S.isalnum() -> bool
|
| 如果在S中所有字符都是字母数字返回True
| S中至少有一个字符,否则假。
|
| isalpha(...)
| S.isalpha() -> bool
|
| 如果在S中所有的字符都是字母返回True
| S中至少有一个字符,否则假。
|
| isdigit(...)
| S.isdigit() -> bool
|
| 如果在S中所有的字符都是数字,返回True
| S中至少有一个字符,否则假。
|
| islower(...)
| S.islower() -> bool
|
| 如果S中所有的字符都是小写的,返回True,S中至少有一个字符,否则假。
|
| isspace(...)
| S.isspace() -> bool
|
| 如果在S中所有的字符都是空格,返回True,
| S中至少有一个字符,否则假。
|
| istitle(...)
| S.istitle() -> bool
|
| 如果在S中首字母大写,返回True,S中至少有一个字符,否则,返回False
|
| isupper(...)
| S.isupper() -> bool
|
| 如果在S中所有的字符都是大写的,返回True,S中至少有一个字符,否则假。
|
| join(...)
| S.join(iterable) -> string
|
| 返回iterable的连接字符串,元素之间的分隔符是S。
|例如iterable=['a','b','c'] S='def' 结果是'adefbdefc'
|
| ljust(...)
| S.ljust(width[, fillchar]) -> string
|
| 返回一个指定长度width的字符串,原字符S左对齐
|使用指定的填充字符填充(默认值是一个空格)。
|
| lower(...)
| S.lower() -> string
|
| 返回一个所有字符转换为小写的字符串。
|
| lstrip(...)
| S.lstrip([chars]) -> string or unicode
|
| 删除字符串左边的空格,然后返回。
| 如果chars存在而不是为None,删除S前面的指定字符chars,chars必须在最前面。
| 如果chars是unicode字符,S将在剥离前被转换为unicode
|
| partition(...)
| S.partition(sep) -> (head, sep, tail)
|
| 用给定字符串sep分割S,将其分成三部分,sep前面的、sep和sep后面的,作为一个元组返回
| 如果分隔符sep没有在S中发现,返回S和两个空字符串
|
| replace(...)
| S.replace(old, new[, count]) -> string
|
| 将S中字符串old用new取代后返回
|如果可选参数count被提供,只有前count个old被取代
|
| rfind(...)
| S.rfind(sub [,start [,end]]) -> int
|
| 返回子串sub在S中被发现的最大的索引
| 这样的子串是包含在S[start:end]中
| 可选参数start和end被理解为切片符
|
| 如果子串在S中没发现,返回-1
|
| rindex(...)
| S.rindex(sub [,start [,end]]) -> int
|
| 像S.rfind(),但没有找到子字符串时会报异常ValueError
|
| rjust(...)
| S.rjust(width[, fillchar]) -> string
|
| 返回一个指定长度width的字符串,原字符S右对齐
|使用指定的填充字符填充(默认值是一个空格)。
|
| rpartition(...)
| S.rpartition(sep) -> (head, sep, tail)
|
| 用给定字符串sep分割S,将其分成三部分,sep前面的、sep和sep后面的,作为一个元组返回
| 但是如果分隔符sep没有在S中发现,返回两个空字符串和S,这点与partition函数相反,其它相同
|
| rsplit(...)
| S.rsplit([sep [,maxsplit]]) -> list of strings
|
| 使用sep作为分隔符分割字符串,返回剩下的字符串合成的列表(不包含sep)。
|如果maxsplit存在那么maxsplit是分割次数。
|如果sep没有指定或为None,那么空格是一个分隔符。
|
| rstrip(...)
| S.rstrip([chars]) -> string or unicode
|
| 删除字符串右边的空格,然后返回。
| 如果chars存在而且不是为None,删除S后面的指定字符chars,chars必须在最后面。
| 如果chars是unicode字符,S将在剥离前被转换为unicode
|
| split(...)
| S.split([sep [,maxsplit]]) -> list of strings
|
| 使用sep作为分隔符分割字符串,返回剩下的字符串合成的列表(不包含sep)。
|如果maxsplit存在那么maxsplit是分割次数。
|如果sep没有指定或为None,那么空格是一个分隔符
|
| splitlines(...)
| S.splitlines(keepends=False) -> list of strings
|
| 将字符串的每一行作为列表的一个元素,返回该列表。
|换行符不包含在列表元素中,除非keepends为True。
|
| startswith(...)
| S.startswith(prefix[, start[, end]]) -> bool
|
| 如果S以指定的前缀prefix开始,返回True,否则返回False。
| 可选的参数start,表示在那个位置开始比较S
| 可选的参数end,表示在那个位置停止比较S
| prefix也可以是一个元组
|
| strip(...)
| S.strip([chars]) -> string or unicode
|
| 删除字符串左边和右边的空格,然后返回。
| 如果chars存在而且不是为None,删除S后面的指定字符chars,chars必须在最后面。
| 如果chars是unicode字符,S将在剥离前被转换为unicode
|
| swapcase(...)
| S.swapcase() -> string
|
| 将S中的大写字符转换为小写,反之亦然
|
| title(...)
| S.title() -> string
|
| 返回一个首字母大写的字符串,即把S以大写字母开始,所有剩余的字符小写。
|
| translate(...)
| S.translate(table [,deletechars]) -> string
|
|通过表table转换字符串S的字符, 要过滤掉的字符放到del参数中,如果S中有del中的字符将被移除。
|from string import maketrans
|tab=maketrans('aeiou','12345')
|print 'this is a string example...wow!!!'.translate(tab)
|结果: th3s 3s 1 str3ng 2x1mpl2...w4w!!!
|
| upper(...)
| S.upper() -> string
|
| 将S中的字符转换为大写,然后返回
|
| zfill(...)
| S.zfill(width) -> string
|
| 返回指定长度width的字符串,在S的左边填充0,字符串S不会截断。
|
| ----------------------------------------------------------------------
| Data and other attributes defined here:
|
| __new__ = <built-in method __new__ of type object>
| T.__new__(S, ...) -> a new object with type S, a subtype of T
python的str类方法
最新推荐文章于 2024-06-28 19:18:38 发布