#字符串
name="ab cdf asc dfa sd {name} {age}"
print(name.capitalize())#首字母大写
print(name.count("a"))#统计A有多少个
print(name.center(50,"-"))#打印50个字符,将name放中间不足的用-代替
print(name.endswith("sd"))#判断一个字符以什么结尾
print(name.expandtabs(tabsize=30))#打印多少空格
print(name.find("cdf"))#找cdf字符是第几个字符
print(name[name.find("cdf"):]) #字符串切片
print(name.format(name="acd",age=11))
print(name.format_map({'name':'ddd','age': 18}))
print('1234cd@'.isalnum())#阿拉伯数字加阿拉伯字符
print('acdd'.isalpha())#纯英文字符
print('1AD'.isdecimal())#十进制
print('12D'.isdigit())##是不是整数
print('avf'.isidentifier())#判断是不是一个合法的标识符
print('12D'.islower())#是不是小写
print(' '.isspace())#是不是空格
print('12D'.istitle())#是不是开头
print('12D'.isprintable())#打印
print('12D'.isupper())#是不是大写
print('+'.join(['1','2','3','4']))
print(name.ljust(50,'*'))#长度50,不足补*
print(name.rjust(50,'*'))#长度50,不足补*
print('ABD'.lower())#小写
print('ABD'.upper())#大写
print('abc'.lstrip())#去掉左边的回撤空格
print('abc'.rstrip())#去掉右边的回撤空格
print('abc'.strip())#去掉两边的回撤空格
p =str.maketrans("abcdef",'123456')#字符与数字一一对应
print("eda".translate(p)) #将字符转为相应的数字
print('sb'.replace('s','B',1))#替换
print('sbcb'.rfind('b'))#找到最右边的那个值的下标
print('1+2+3+33'.split('+'))#分割字符变成列表
print('1+2\n3+33'.splitlines())#换行
print('AcDf'.swapcase())#大小写置换
print('my name'.title())#变开头,首字母大写
print('lss ls'.zfill(50))#不够填充0