Python中字符串的常用内置方法

在Python3中,关于字符串的大致如下:

a = 'any is a girl'

所用的方法       结果           说明 

>>> a.count('a')    等价于a.index('a')             2                        #查看字符串中某个字母的个数

但是如果使用index查询的内容没有的话,则会报错,而count则会返回-1

 >>> a.capitalize()          'Any is a girl'         #将字符串的首字母进行大写

 >>> a.center(40,'*')                  '*************any is a girl**************'             #将40个*分别排列在字符串的两边

 >>> a.endswith('l')               True                     #判断括号了的内容是否是字符串的末尾内容

 >>> a.startswith('a')               True                  #判断括号了的内容是否是字符串的开头内容

 >>> a.find('g')                 9                 #查到到字符串中括号中的第一个位置,并将其索引值返回(空格也算一个位置)

>>> b ='any is a girl {age}'
>>> b.format(age=32)                     'any is a girl 32'          #格式化输出 ,等同于在输出中适用于%s

>>> b.format_map({'age':32})         'any is a girl 32' 

 >>> '123'.isdigit()            #判断字符串是否为一整型数字,如果是,则返回True,否则,则返回False

>>> '123.ui'.isnumeric()    

>>> 'abc'.isidentifier()                    #判断这个字符是否是非法字符,如果是,则返回False,否则,则True

>>> 'Any'.lower()            'any'            #将字符串全部改写成为小写

>>> 'Any'.upper()          'ANY'           #将字符串全部改写成为大写

 >>> a.isspace()           False         #判断字符串是否全部为空格

>>> a.istitle()             False          #判断字符串是否为标题

>>> a.title()              'Any Is A Girl'            #将字符串改写为标题的形式 

>>> 'Any'.lower()              'any'                #将字符串中所有大写字母变成小写字母

>>> 'Any'.upper()              'ANY           #将字符串中所有小写字母变成大写字母

>>> 'Any'.swapcase()        'aNY'         #将字符串中所有大写字母变成小写字母,所有小写字母变成大写字母

>>> '      Any'.strip()               'Any'              #去掉字符串左右两端的空格,换行符,制表符等

.lstrip                  #去掉字符串左端的空格,换行符,制表符等

.rstrip             #去掉字符串右端的空格,换行符,制表符等

 >>> a.replace('any','Jary')        'Jary is a girl'            #可将原先字符串中的内容进行替换

 >>> a.split(' ')       ['any', 'is', 'a', 'girl']        #以什么什么(在该字符串里以空格)为分割对象

猜你喜欢

转载自blog.csdn.net/qq_39530692/article/details/82937030