Python字符串方法总结(便于自己记忆)
Str.method in Python
str.capitalize() 返回该字符串的一个副本,该副本的第一个字符大写,其余字符小写。
str.casefold() 返回字符串的小写副本。 大小写折叠的字符串可用于无大小写的匹配。
str.center(width[,fillchar) 返回以长度为宽度的字符串为中心。 使用指定的fillchar完成填充(默认为ASCII空间)。 如果width小于或等于len,则返回原始字符串。
str.count(sub[, start[, end]]) 统计sub子字符串在字符串中出现的次数
***str.endswith(suffix[, start[, end]])***以suffix字符串结尾返回true 否则返回false
str.expandtabs(tabsize=8)
返回字符串的副本,其中所有制表符都被一个或多个空格替换,具体取决于当前列和给定的制表符大小。 制表符位置每出现一个制表符字符(默认值为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]]) 返回找到sub子字符串最小的位置 没找到返回-1
只有想知道sub字符串位置的时候才选find方法 要想确定sub是否是子字符串 还得用in运算符
str.index(sub[, start[, end]]) 这个方法与find方法类似 找不到返回valueerror
str.upper() 全变为大写
str.zfill(width) 返回字符串的副本,该字符串的左侧填充ASCII’0’数字以形成长度为长度的字符串。 前导符号前缀(’+’/’-’)是通过在符号字符之后而不是之前插入填充来处理的。 如果width小于或等于len,则返回原始字符串。
For example
>>> "42".zfill(5)
'00042'
>>> "-42".zfill(5)
'-0042'
str.swapcase() 大写转小写 小写转大写 同时进行