image_1c08f395016r51f8j1oan5uksom9.png-4.6kB 使用capitalize()将字符串首字符变成大写 image_1c08f3s841nhkdlv1v9j4r71hfam.png-1.1kB


name = 'my name is aubrey'
print (name.count('a'))                             #使用count来统计字符串有多少个a
print (name.center(50,'-'))                     #优先打印name中的字符,一共需要打印50个字符,不够的使用指定的-符号来在两边补充。
print (name.endswith('aubrey'))             #判断变量中的这一段字符串,是否已aubrey为结尾;比如判断网站是否已.com为结尾。

image_1c08f4idjet11bpjiihh817013.png-3.2kB


name = 'my \tname is aubrey'                #\t表示一个table键
print (name.expandtabs(tabsize=30))     #tabsize=30,表示将table键转换成30个空格
print (name.find('y'))                                          #查找y属于的下标是多少
print (name[name.find('name'):])           #从name字符串开始切片到最后一个字符串

image_1c08f5791ic41j491cs41eba7qt1g.png-3.8kB


name = 'my name is {name} and {age} years old'
print (name.format(name='aubrey',age='18'))                           #.format可以使用{}来拼接字符串
print (name.format_map({'name':'aubrey','age':12}))         #.format_map可以使用字典来拼接

image_1c08f69a8d6g1fin18f9v3qir51t.png-3.6kB

print ('abc123'.isalnum())              #判断字符串是不是 英文字母和阿拉伯数字;如果字符串有特殊字符就判断不成功

image_1c08f8dba1el71or0r87cgaev2a.png-0.6kB

print ('ABcd'.isalpha())                #判断字符串是否纯英文字符

image_1c08f8dba1el71or0r87cgaev2a.png-0.6kB

print ('123'.isdigit())                 #判断是否是数字(即使是字符串类型)

image_1c08f8dba1el71or0r87cgaev2a.png-0.6kB

print ('_ab'.isidentifier())        #判断是否是合法的变量名

image_1c08f8dba1el71or0r87cgaev2a.png-0.6kB

print ('1ab'.isidentifier())        #判断是否是合法的变量名

image_1c08ffkoe1s081fif1q381hrp2ve2n.png-0.8kB

print ('abc'.islower())                 #判断是否是小写

image_1c08f8dba1el71or0r87cgaev2a.png-0.6kB

print ('ABC'.isupper())                 #判断是否是大写

image_1c08f8dba1el71or0r87cgaev2a.png-0.6kB

print ('123'.isnumeric())           #判断是否是数字(单纯的数字,不包含吧小数、负数、浮点数等等)

image_1c08f8dba1el71or0r87cgaev2a.png-0.6kB

print (' '.isspace())                       #判断是否是空格

image_1c08f8dba1el71or0r87cgaev2a.png-0.6kB

print ('My Name Is'.istitle())      #判断每个字符首字母是否大写

image_1c08f8dba1el71or0r87cgaev2a.png-0.6kB

print ('My Name Is'.isprintable())      #判断是否可打印

image_1c08f8dba1el71or0r87cgaev2a.png-0.6kB

name = 'my name is aubrey'
print (name.ljust(50,'*'))              #在点的后面是L,不是数字1;保证打印出来的内容有50个字符,如果name变量中的字符不够,就用*符号在字符串后面补充

image_1c08fkbiomls16hqef11lc9139o34.png-2.3kB

print (name.rjust(50,'*'))               #与ljust相反

image_1c08fl11tb26s1i1rd91ef91mbv3h.png-2.1kB

print ('AUBREY'.lower())                #将大写变成小写

image_1c08flqn5cfa1e7i1u141s668u63u.png-1.1kB

print ('aubrey'.upper())                #将小写变成大写

image_1c08fmqrv29u79h1sso12e4kta4b.png-1.2kB

print ('\n\n\naubrey'.lstrip())         #lstrip会去掉左边的空格和回车; l表示left(左边的意思)

image_1c08fnvgo10ou1m2e1c041t9pqqo4o.png-2.4kB 图中可以看到执行结果上面没有回车

print ('aubrey\n\n\n'.rstrip())     #lstrip会去掉左边的空格和回车;r表示right(右边的意思)

image_1c08fpcid1huaqi3ce1h191ktr55.png-2.6kB

print ('     aubrey\n\n\n'.strip())     #strip会去掉两边的空格和回车

image_1c08fprbn1idom0a1hubsrh1vfi5i.png-2.5kB

print ('xxxxxaubreyxxxxxx'.strip('x'))     #括号中指定两边要去掉的内容

image_1c08fr719m44nje1fst18utkgr7f.png-2.6kB

aaa = str.maketrans('abcdef','123456')              #将abcdef 一一对应成123456
print ('aubrey'.translate(aaa))                               #将aubrey进行替换,使用aaa中定义的替换规则

image_1c08frq9fo2q9481v7h1pg8j867s.png-1.2kB abe被替换成了1 2 5

print ('aaaaa'.replace('a','A'))                    #将指定的旧元素替换成新元素
print ('aaaaa'.replace('a','A',2))                    #数字指定替换几个相同的内容

image_1c08fsqa81qov1r6b1i2m8476p089.png-0.9kB

print ('aabbacca'.rfind('a'))                   #查找指定字符的下标,不过查找的是最后边的字符

image_1c08ft7341nmt1bn01pvtkq011ai8m.png-0.3kB

print ('aa bb cc dd'.split())             #默认通过空格来划分出列表的不同元素
print ('aa,bb,cc,dd'.split(','))             #使用逗号来划分出列表的不同元素

image_1c08ftqdpmq4ma4km11cva19tu93.png-2kB

print ('1+2\n3+4'.splitlines())             #默认通过换行符来划分出列表的不同元素

image_1c08fv33b1har2s1rdq18mkd49g.png-1.2kB

print ('AUbrey'.swapcase())             #默认将大写换成小写,将小写换成大写

image_1c08fvlb44m9ihcck13em10up9t.png-1.1kB

print ('zhang san'.title())                 #默认将每个字符首字母变成大写

image_1c08g0uf1j561inp1a42atj1pq5aa.png-1.3kB

print ('my name is xx'.zfill(50))       #不够50个字符,使用0在左边进行补充;  可以拥有十六进制补充

image_1c08g1dv01l401gin1j257sb1hvcan.png-2.1kB