使用capitalize()将字符串首字符变成大写

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

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字符串开始切片到最后一个字符串

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可以使用字典来拼接

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

print ('\n\n\naubrey'.lstrip()) #lstrip会去掉左边的空格和回车; l表示left(左边的意思)
图中可以看到执行结果上面没有回车
print ('aubrey\n\n\n'.rstrip()) #lstrip会去掉左边的空格和回车;r表示right(右边的意思)

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

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

aaa = str.maketrans('abcdef','123456') #将abcdef 一一对应成123456
print ('aubrey'.translate(aaa)) #将aubrey进行替换,使用aaa中定义的替换规则
abe被替换成了1 2 5
print ('aaaaa'.replace('a','A')) #将指定的旧元素替换成新元素
print ('aaaaa'.replace('a','A',2)) #数字指定替换几个相同的内容

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

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

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

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

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

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


















