# Author:w k
name="your name wk and your 20 years old!"
#a b c d e f g h i j k l m n o p q r s t u v w x y z
#print(name.count("a")) #返回字符串出现的次数
#print(name.capitalize())#首位大写
#print(name.center(100,'v')) #用v填充字符到 100个
#print(name.encode(encoding='utf-8')) #对字符串进行编码
#print(name.endswith("Ke!")) #是否以XXX结尾 是返回ture 否则 false
#print(name.expandtabs(tabsize=8)) #搜索 输出X个空格
#print(name.format(name="wk")) #格式化输入,{content}
#print(name.find('name')) #返回字符串在哪里出现
print(name.format_map({'name':'wk','year':20})) #以字典方式替换
print(name.isdigit()) #判断是否整数
print(name.isalnum()) #判断字符串是不是阿拉伯+英文字母
print(name.isalpha()) #检测字符串是否只由字母组成
print(name.isdecimal()) #判断字符串是否只包含十进制字符
print('aj'.isidentifier()) #判断字符串是否合法的变量名
print(name.islower()) #判断字符串是否小写
print('123'.isnumeric()) #判断字符串是不是数字字符串
print(name.isprintable()) #判断字符串是否可以打印
print(' '.isspace()) #判断是否空格
print('Tou Time'.istitle()) #判断是不是标题
print('TK'.isupper()) #判断是不是大写
print('+'.join(['1','2','3'])) #把字符串加入到变量里
name2=['1',['5','6'],'2']
print('+'.join(name2[1]))
print('akl'.ljust(20,'*')) #左对齐 使用指定的填充字符
print('akl'.rjust(20,'*')) #右对齐 使用指定的填充字符
print('AkL'.lower()) #把大写变成小写输出
print('akl'.upper()) #把小写变大写输出
print('
akl'.lstrip()) #去除左边的空格回车
print('akl
'.rstrip()) #去除右边空格回车
password=str.maketrans('abcdefghijklmnopqrstuvwxyz','123456789!@#$%^&*()_+{}|":')
#源字符 替换成 目标字符 数目一定要对上
print(name.translate(password)) #替换字符输出
print('akal'.replace('a','q',1)) #替换内容 旧的 新的 替换多少个
print('aklwangke'.rfind('w')) #从右边开始找返回下标
print('akl and li and kk'.rindex('l')) #右边寻找 返回字符开始的索引,没有则报错
print('akl and li and kk'.index("l")) #返回字符开始的索引,没有则报错
print('aklopkali'.rpartition('k')) # 文本切割成3份 剩余 本身 右边开始
print('aklopkali'.partition('k')) #文本切割成3份 左边开始 本身 剩余
print('aklopkali'.rsplit('l')) #文本切割 不包含本身
print('aklopkali'.split('l')) #文本切割 不包含本身
print('aklo
pkali'.splitlines()) #按照换行来换 /r /n
print('akLoPkAli'.swapcase()) #大小写转换
print('ak lop kali'.title()) #转换成标题
print('aklopkali'.zfill(50)) #右对齐字符串,count不够0 补充