1、capitalize()---字符串的第一个字符改为大写
>>> str1='i love you'
>>> str1.capitalize()
'I love you'
2、casefold()------整个字符串均为改为小写
>>> str2
'I LOVEL YOU'
>>> str2.casefold()
'i lovel you'
3、center(width)---将字符串居中,width为格式长度
>>> str2.center(30)
' I LOVEL YOU '
4、count(sub[,start[,end])--------计算字符串中指定字符串出现的次数
>>> str3='aaaaaaaaaaaaa'
>>> str3.count('a')
13
>>> str3.count('a',3,8)
5
5、encode(encoding='utf-8',errors='strict')------以encoding指定的编码格式对字符串进行编码
>>> str3.encode(encoding='utf-8',errors='strict')
b'aaaaaaaaaaaaa'
>>> str3
'aaaaaaaaaaaaa'
>>>
6、endswith(sub[,start[,end])----检索字符串是否以sub结尾
>>> str4.endswith('u')
True
>>> str4
'i love you'
>>>
7、expandtabs([tabsize=8])-----将字符串中的tab符号\t用空格取代,默认为8空格,可以指定
>>> str5
'i\tlove\tyou'
>>> str5.expandtabs()
'i love you'
>>> str5.expandtabs(tabsize=1)
'i love you'
8、find(sub[,start[,end]])/rfind(sub[,start[,end]])-----检查字符串中是否包含sub,如有则范围索引值,否为-1
>>> str5
'i\tlove\tyou'
>>> str5.find('t')
-1
>>> str5.find('y')
7
9、isalnum()----------字符串中至少有一个字符,并且所有字符都是字母或者数字则返回True,否则为False
>>> str6='12345'
>>> str6.isalnum()
True
>>> str6='a12345'
>>> str6.isalnum()
True
>>> str6='abbbccc'
>>> str6.isalnum()
True
>>> str6=''
>>> str6.isalnum()
False
>>> str6='a'
>>> str6.isalnum()
True
10、isalpha()---------------字符串至少有一个字符,并且所有字符都是字母则范围True,否则为False
>>> str6
'a12345'
>>> str6.isalpha()
False
>>> str6='abbcc'
>>> str6.isalpha()
True
>>> str6=''
>>> str6.isalpha()
False
>>> str6='a'
>>> str6.isalpha()
True
11、isdecimal()----------如果字符串只包含十进制数字则返回True,否则为False
>>> str7
'oxf'
>>> str7.isdecimal()
False
>>> str7='01'
>>> str7.isdecimal()
True
>>> str7='10'
>>> str7.isdecimal()
True
>>> str7='10a'
>>> str7.isdecimal()
False
12、isdigit()-----------如果字符串只包含数字则返回True,否则为False
>>> str7='10a'
>>> str7.isdigit()
False
>>> str7='10'
>>> str7.isdigit()
True
>>> str7='oxf'
>>> str7.isdigit()
False
13、islower()---------如果字符串中至少包含一个区分大小写的字符,并且这些字符都是小写则为True,否则为False
>>> str8='aaBBCC'
>>> str8.islower()
False
>>> str8='aa'
>>> str8.islower()
True
14、isnumeric()------------如果字符串中只包含数字字符,则返回True,否则为False
>>> str8
'aa'
>>> str8.isnumeric()
False
>>> str8='123'
>>> str8.isnumeric()
True
15、isspace()-----------如果字符串中都是空格则返回True,否则为False
>>> str9=' a'
>>> str9.isspace()
False
>>> str9=' '
>>> str9.isspace()
True
16、istitle()--------------如果所有单词都是首字母大写,其余字母小写,则返回True,否则为False
>>> str10='I Love You'
>>> str10.istitle()
True
>>> str10='I LOve You'
>>> str10.istitle()
False
>>> str10='i Love You'
>>> str10.istitle()
False
17、isupper()-----------如果字符串中至少包含一个区分大小写的字符,并且这些字符都是小写则为True,否则为False
18、join(sub)-----------以字符串作为分隔符,插入到sub中所有的字符之间
>>> str10
'i Love You'
>>> str10.join('1234567')
'1i Love You2i Love You3i Love You4i Love You5i Love You6i Love You7'
>>>
19、ljust(width)/rjust(width)-------左对齐/右对齐
>>> str10
'i Love You'
>>> str10.ljust(20)
'i Love You '
>>> str10.rjust(20)
' i Love You'
20、lower()/upper()----------------大小写转化方法
>>> str10
'i Love You'
>>> str10.lower()
'i love you'
>>> str10.upper()
'I LOVE YOU'
21、lstrip()/rstrip()-------------去掉左侧/右侧空格
>>> str11
' i love you '
>>> str11.lstrip()
'i love you '
>>> str11.rstrip()
' i love you'
22、partition(sub)/rpartition(sub)----找到字符串sub,把字符串分成三个元组,如果不包含sub则返回(‘原字符串’,'',''),分别从左边\右边开始查找
>>> str11
' i love you '
>>> str11.partition('love')
(' i ', 'love', ' you ')
>>> str11.partition('l')
(' i ', 'l', 'ove you ')
>>> str11.partition('ab')
(' i love you ', '', '')
>>> str11.rpartition('ab')
('', '', ' i love you ')
>>> str11.rpartition('l')
(' i ', 'l', 'ove you ')
23、replace(old,new[,count])-----用new字符串替换old字符串,仅替换count次,count可选
>>> str12='aaaaaaaa'
>>> str12.replace('a','b')
'bbbbbbbb'
>>> str12.replace('a','b',2)
'bbaaaaaa'
>>>
24、split(sep=None,maxsplit=-1)--------不带参数默认是以空格为分割符切片字符串,如果maxsplit参数有设置,则仅分割maxsplit个子字符串,返回切片后的子字符串拼接的列表
>>> str13='I Love You'
>>> str13.split()
['I', 'Love', 'You']
>>> str13.split(maxsplit=2)
['I', 'Love', 'You']
>>> str13.split(maxsplit=-1)
['I', 'Love', 'You']
>>> str13.split(maxsplit=1)
['I', 'Love You']
>>> str13.split(sep=None,maxsplit=1)
['I', 'Love You']
>>> str13.split(sep='/',maxsplit=1)
['I Love You']
>>> str13.split(sep='b',maxsplit=1)
['I Love You']
25、splitlines([keepends])-----------按照'\n'分隔,返回一个包含各行作为元素的列表,如果keepends参数指定,则返回keepends行
>>> str13='I Love You\n Do You Love Me\nBye\nSee You'
>>> str13.splitlines()
['I Love You', ' Do You Love Me', 'Bye', 'See You']
>>> str13.splitlines(2)
['I Love You\n', ' Do You Love Me\n', 'Bye\n', 'See You']
>>> str13.splitlines(1)
['I Love You\n', ' Do You Love Me\n', 'Bye\n', 'See You']
26、strip([chars])------------删除字符串前后所有的空格,也可以删除指定的字符
>>> str14=' iloveou '
>>> str14.strip()
'iloveou'
>>> str14.strip('o')
' iloveou '
>>> str14.strip('i')
' iloveou '
>>> str14.strip("i")
' iloveou '
>>> str14='iloveyou'
>>> str14.strip("i")
'loveyou'
>>> str14.strip("o")
'iloveyou'
>>> str14.strip('0')
'iloveyou'
>>> str14.strip('o')
'iloveyou'
27、title()------------将单词的首字母大写,其他字母小写
>>> str14
'iloveyou'
>>> str14.title()
'Iloveyou'
>>> str14='i love you'
>>> str14.title()
'I Love You'
>>>
28、swapcase ------------将字符串中的字母反转
>>> str14
'I Love You'
>>> strstr14.swapcase()
'i lOVE yOU'
29、translate(table)-----------根据table的规则转换字符串中的字符
30、zfill(width)---------------返回长度为width的字符串,字符串右对齐,左边用0填充
>>> str14
'I Love You'
>>> str14.zfill(20)
'0000000000I Love You'
>>>
>>> str1='i love you'
>>> str1.capitalize()
'I love you'
2、casefold()------整个字符串均为改为小写
>>> str2
'I LOVEL YOU'
>>> str2.casefold()
'i lovel you'
3、center(width)---将字符串居中,width为格式长度
>>> str2.center(30)
' I LOVEL YOU '
4、count(sub[,start[,end])--------计算字符串中指定字符串出现的次数
>>> str3='aaaaaaaaaaaaa'
>>> str3.count('a')
13
>>> str3.count('a',3,8)
5
5、encode(encoding='utf-8',errors='strict')------以encoding指定的编码格式对字符串进行编码
>>> str3.encode(encoding='utf-8',errors='strict')
b'aaaaaaaaaaaaa'
>>> str3
'aaaaaaaaaaaaa'
>>>
6、endswith(sub[,start[,end])----检索字符串是否以sub结尾
>>> str4.endswith('u')
True
>>> str4
'i love you'
>>>
7、expandtabs([tabsize=8])-----将字符串中的tab符号\t用空格取代,默认为8空格,可以指定
>>> str5
'i\tlove\tyou'
>>> str5.expandtabs()
'i love you'
>>> str5.expandtabs(tabsize=1)
'i love you'
8、find(sub[,start[,end]])/rfind(sub[,start[,end]])-----检查字符串中是否包含sub,如有则范围索引值,否为-1
>>> str5
'i\tlove\tyou'
>>> str5.find('t')
-1
>>> str5.find('y')
7
9、isalnum()----------字符串中至少有一个字符,并且所有字符都是字母或者数字则返回True,否则为False
>>> str6='12345'
>>> str6.isalnum()
True
>>> str6='a12345'
>>> str6.isalnum()
True
>>> str6='abbbccc'
>>> str6.isalnum()
True
>>> str6=''
>>> str6.isalnum()
False
>>> str6='a'
>>> str6.isalnum()
True
10、isalpha()---------------字符串至少有一个字符,并且所有字符都是字母则范围True,否则为False
>>> str6
'a12345'
>>> str6.isalpha()
False
>>> str6='abbcc'
>>> str6.isalpha()
True
>>> str6=''
>>> str6.isalpha()
False
>>> str6='a'
>>> str6.isalpha()
True
11、isdecimal()----------如果字符串只包含十进制数字则返回True,否则为False
>>> str7
'oxf'
>>> str7.isdecimal()
False
>>> str7='01'
>>> str7.isdecimal()
True
>>> str7='10'
>>> str7.isdecimal()
True
>>> str7='10a'
>>> str7.isdecimal()
False
12、isdigit()-----------如果字符串只包含数字则返回True,否则为False
>>> str7='10a'
>>> str7.isdigit()
False
>>> str7='10'
>>> str7.isdigit()
True
>>> str7='oxf'
>>> str7.isdigit()
False
13、islower()---------如果字符串中至少包含一个区分大小写的字符,并且这些字符都是小写则为True,否则为False
>>> str8='aaBBCC'
>>> str8.islower()
False
>>> str8='aa'
>>> str8.islower()
True
14、isnumeric()------------如果字符串中只包含数字字符,则返回True,否则为False
>>> str8
'aa'
>>> str8.isnumeric()
False
>>> str8='123'
>>> str8.isnumeric()
True
15、isspace()-----------如果字符串中都是空格则返回True,否则为False
>>> str9=' a'
>>> str9.isspace()
False
>>> str9=' '
>>> str9.isspace()
True
16、istitle()--------------如果所有单词都是首字母大写,其余字母小写,则返回True,否则为False
>>> str10='I Love You'
>>> str10.istitle()
True
>>> str10='I LOve You'
>>> str10.istitle()
False
>>> str10='i Love You'
>>> str10.istitle()
False
17、isupper()-----------如果字符串中至少包含一个区分大小写的字符,并且这些字符都是小写则为True,否则为False
18、join(sub)-----------以字符串作为分隔符,插入到sub中所有的字符之间
>>> str10
'i Love You'
>>> str10.join('1234567')
'1i Love You2i Love You3i Love You4i Love You5i Love You6i Love You7'
>>>
19、ljust(width)/rjust(width)-------左对齐/右对齐
>>> str10
'i Love You'
>>> str10.ljust(20)
'i Love You '
>>> str10.rjust(20)
' i Love You'
20、lower()/upper()----------------大小写转化方法
>>> str10
'i Love You'
>>> str10.lower()
'i love you'
>>> str10.upper()
'I LOVE YOU'
21、lstrip()/rstrip()-------------去掉左侧/右侧空格
>>> str11
' i love you '
>>> str11.lstrip()
'i love you '
>>> str11.rstrip()
' i love you'
22、partition(sub)/rpartition(sub)----找到字符串sub,把字符串分成三个元组,如果不包含sub则返回(‘原字符串’,'',''),分别从左边\右边开始查找
>>> str11
' i love you '
>>> str11.partition('love')
(' i ', 'love', ' you ')
>>> str11.partition('l')
(' i ', 'l', 'ove you ')
>>> str11.partition('ab')
(' i love you ', '', '')
>>> str11.rpartition('ab')
('', '', ' i love you ')
>>> str11.rpartition('l')
(' i ', 'l', 'ove you ')
23、replace(old,new[,count])-----用new字符串替换old字符串,仅替换count次,count可选
>>> str12='aaaaaaaa'
>>> str12.replace('a','b')
'bbbbbbbb'
>>> str12.replace('a','b',2)
'bbaaaaaa'
>>>
24、split(sep=None,maxsplit=-1)--------不带参数默认是以空格为分割符切片字符串,如果maxsplit参数有设置,则仅分割maxsplit个子字符串,返回切片后的子字符串拼接的列表
>>> str13='I Love You'
>>> str13.split()
['I', 'Love', 'You']
>>> str13.split(maxsplit=2)
['I', 'Love', 'You']
>>> str13.split(maxsplit=-1)
['I', 'Love', 'You']
>>> str13.split(maxsplit=1)
['I', 'Love You']
>>> str13.split(sep=None,maxsplit=1)
['I', 'Love You']
>>> str13.split(sep='/',maxsplit=1)
['I Love You']
>>> str13.split(sep='b',maxsplit=1)
['I Love You']
25、splitlines([keepends])-----------按照'\n'分隔,返回一个包含各行作为元素的列表,如果keepends参数指定,则返回keepends行
>>> str13='I Love You\n Do You Love Me\nBye\nSee You'
>>> str13.splitlines()
['I Love You', ' Do You Love Me', 'Bye', 'See You']
>>> str13.splitlines(2)
['I Love You\n', ' Do You Love Me\n', 'Bye\n', 'See You']
>>> str13.splitlines(1)
['I Love You\n', ' Do You Love Me\n', 'Bye\n', 'See You']
26、strip([chars])------------删除字符串前后所有的空格,也可以删除指定的字符
>>> str14=' iloveou '
>>> str14.strip()
'iloveou'
>>> str14.strip('o')
' iloveou '
>>> str14.strip('i')
' iloveou '
>>> str14.strip("i")
' iloveou '
>>> str14='iloveyou'
>>> str14.strip("i")
'loveyou'
>>> str14.strip("o")
'iloveyou'
>>> str14.strip('0')
'iloveyou'
>>> str14.strip('o')
'iloveyou'
27、title()------------将单词的首字母大写,其他字母小写
>>> str14
'iloveyou'
>>> str14.title()
'Iloveyou'
>>> str14='i love you'
>>> str14.title()
'I Love You'
>>>
28、swapcase ------------将字符串中的字母反转
>>> str14
'I Love You'
>>> strstr14.swapcase()
'i lOVE yOU'
29、translate(table)-----------根据table的规则转换字符串中的字符
30、zfill(width)---------------返回长度为width的字符串,字符串右对齐,左边用0填充
>>> str14
'I Love You'
>>> str14.zfill(20)
'0000000000I Love You'
>>>
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30623428/viewspace-1981728/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/30623428/viewspace-1981728/