一、字符串常用功能
1. capitalize(),将字符串的首字母变成大写,其余全部置为小写;如果字符串中有多个单词,也只是将第一个单词的首字母置为大写;例:
>>> name = 'i am keVin ChOu' >>> ret = name.capitalize() >>> print(ret) I am kevin chou
2.casefold(),将字符串全部置为小写
>>> name = 'II am keVin ChOu' >>> ret = name.casefold() >>> print(ret) ii am kevin chou
3.center(),内容居于字符串总长度中间,其余部分用指定内容填充,默认无;其内部方法与例子如下:
#内部方法
def center(self, width, fillchar=None):
''' 内容居中,width:总长度;fillchar:空白处填充内容,默认无''' return "" #实例 >>> name = 'kevin' >>> ret = name.center(20,'*') >>> print(ret) *******kevin******** >>>
4.count(),统计子字符在指定范围内出现的次数,默认为整个字符串,也可以指定起始的索引范围;例:
>>> name = 'basketball' >>> ret = name.count('a') >>> print(ret) 2 >>> print(name.count('s')) 1
>>> print(name.count('a',0,5))
1
5.endswith(),是不是已'xx'字符结束;startswith(),是不是以'xx'字符开始;两者都可以指定起始的索引范围。例:
>>> name = 'basketball' >>> print(name.endswith('l')) True >>> print(name.endswith('al')) False >>> print(name.endswith('e',0,4)) False >>> print(name.endswith('e',0,5)) True >>> print(name.startswith('b')) True >>> print(name.startswith('a',1,)) True >>> print(name.startswith('a',2,6)) False >>> print(name.startswith('as',0,6)) False >>> print(name.startswith('as',1,6)) True