在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'] #以什么什么(在该字符串里以空格)为分割对象