####字符串总结
name= 'liuming\t'
name.capitalize() #字符串首字母大写
name.casefold() #所有大写变小写
name.lower() #所有大写变小写
name.center(20,'-') #文本居中,20指定宽度,-指定填充
name.count('u',1,6) #查找值,u为要查找的值,1字符串位置开头,6字符串结尾
name.startswith('li') #查询以xx开头
name.endswith('ng') #查询以xx结尾
name.expandtabs(20) #找到制表符\t进行替换制作表格(包含前面的值)
name.format_map({'name':'alex'}) #字符串格式化,根据字典
name.format('liuming') #字符串格式化
name.isalnum() #允许有数字
name.isalpha() #不允许有数字
name.isdecimal() #是否有数字可以识别123
name.isdigit() #是否有数字可以识别123,②
name.isnumeric() #是否有数字可以识别123,二,②
name.isidentifier() #是否是标识符
name.islower() #是否全部是小写
name.isupper() #是否全部是大写
name.upper() #全部变大写
name.lower() #全部变小写
name.isprintable() #是否包含隐藏的xx
name.isspace() #是否全部是空格
'_'.join(name) #元素拼接
name.rjust(20,'-') #左填充,20指定宽度,-填充的东西
name.ljust(20,'-') #右填充,20指定宽度,-填充的东西
#对应关系+翻译
m = str.maketrans('aeojj','12344') #对应关系
name = "asdkahkjfhkjsh123hkj;asdsfjjjcnnn"#讲对应关系的字母翻译为数字
v = name.translate(m) #讲对应关系的字母翻译为数字
name.partition('um') #分割,保留分割的元素,根据um分割
name.replace('um','SB',1) #替换,um替换为SB,1指定位置替换
name.strip() #移除空白\t\n
name.swapcase() #大小写转换
name.zfill(20) #填充0 ,20指定宽度
len(name) #测宽度