字符串不能够修改 name ='my name is sunhao'print(name.capitalize()) #首字母大写 输出:My name is sunhao
print(name.count("m")) #统计m出现次数 输出:2
print(name.center(50,'-')) #打印50个字符把name放中间 输出:----------------my name is sunhao-----------------
print(name.endswith('ao')) #判断一个字符串是否以ao结尾
输出:True
print(name.find('name')) #查找name,找到返回其索引,找不到返回-1 输出:3 print(name[name.find('name'):])输出:name is sunhao name_info='my name is {_name} and i am {_age} old' #format可以这样用 print(name_info.format(_name='sunhao',_age=18))输出:my name is sunhao and i am 18 oldprint(name_info.format_map({ '_name':'sunhao','_age':20})) #format_map 字典用法输出:my name is sunhao and i am 20 old
print('9aA'.isalnum()) #判断是否包含数字和字母 输出:True print('abA'.isalpha()) #判断是否包含纯英文字符 输出:True
print('123'.isdigit()) #判断是否是整数 输出:True
print('1A'.isidentifier()) #判断是不是合法的变量名 输出:Falseprint('abc'.islower()) #判断是否是小写输出:Trueprint('33a'.isupper()) #判断是否是大写输出:Falseprint('#'.join(['1','2','3']))输出:1#2#3print(name.ljust(50,'*')) #表示长度50 不够右边*号补上输出:my name is sunhao********************************* print(name.rjust(50,'-')) #表示长度50 不够左边-号补上输出:---------------------------------my name is sunhaoprint('SUNHAO'.lower()) #大写变小写 输出:sunhaoprint('sunhao'.upper()) #小写变大写输出:SUNHAOprint('SunHao'.lstrip()) #去掉左边空行和回车print('SunHao'.rstrip()) #去掉右边空行和回车print('sunhao'.replace('u','U',1)) #替换1次输出:sUnhaoprint('sunhaoshaoa'.rfind('a')) #找到最右边目标的索引输出:10print('sun test'.split('t')) #以t切分 t没有了 输出:['sun ', 'es', '']print('Sunhao'.swapcase()) #大小写互换输出:sUNHAO