#Author:ersa
name = "ersa"
#首字母大写capitalize()
print(name.capitalize())
name = "my name is ersa"
#字符串中 子串 重复的次数
print(name.count("a"))
#center() 字符串打印输出在行中间,并指定打印长度,不够可用其他字符补充
print(name.center(50,'-'))
#endswith() 判断字符串以什么结尾?输出 True 或 False
print(name.endswith("sa"))
#expandtabs()指定 tab 键转换为多个空格
name = "my \tname is ersa"
print(name.expandtabs(tabsize=20))
#find()查找字符串所在的位置
print(name.find("y"))
#字符串可以直接被当做列表使用
print(name[name.find("name"):])
name = "my name is {name} an i am {year} old"
#format()格式化输出
print(name.format(name="ersa",year=33))
#format_map() 参数可以是dict
print(name.format_map({'name':'ersa','year':22}))
#isalnum()是否是阿拉伯数字
print(''.isalnum()) #True
print('123#$'.isalnum()) #False
print('ab123'.isalnum()) #True
#isalpha()大小写字母
print('abcA'.isalpha()) #True
#isdecimal() 是否是十进制数
print(''.isdecimal()) #True
#isdigit() 是否是数字
print(''.isdigit()) #True
#isidentifier() 是否是合法的标识符(变量名)
print('ab1'.isidentifier()) #True
print('1ab1'.isidentifier()) #False
#islower() 是否是小写字母
print('abC'.islower()) #False
#isupper() 是否大写
print('My Name '.isupper()) #False
#isnumeric()是否是数字
print('3.3'.isnumeric()) #False
print(''.isnumeric()) #True
#isspace() 是否是空格
print(' '.isspace()) #True
print('a '.isspace()) #False
#istitle() 是否标题
print('my name '.istitle()) #False
print('My Name '.istitle()) #True
#isprintable() 是否可打印
print('a'.isprintable()) #True tty fiel,drive file不可打印
#join() 把用户输入的参数当作一条命令交给os.system 来执行
#import os,sys
#os.system(''.join(sys.argv[1:]))
print('+'.join(['','','']))
print(name.ljust(50,'*'))
print(name.rjust(50,'-'))
#大小写转换
print('Ersa'.lower())
print('Ersa'.upper())
#去除字符串中前后的回车换行空格符
print('\nErsa'.lstrip())
print('Ersa\n'.rstrip())
print(' Ersa\n'.strip())
print('------')
#替换对应字符
p = str.maketrans("abcdef","")
print("ersa ma".translate(p))
#替换
print('ersa ma'.replace('a','A',1))
print('ersa ma'.replace('a','A'))
#查找 --> 找最右边的 对应的下标返回
print('ersa ma'.rfind('a'))
#指定分隔符
print('ersa ma'.split('s'))
print('1+2+3+4'.split('+'))
print('1+2\n+3+4'.splitlines())
#字符串转大写
print('ersa ma'.swapcase())
print('ersa ma'.title())
#zfill 用0填充
print('ersa ma'.zfill(10))