name = "my name is alex" print(name.capitalize()) #首字母大写 print(name.count("a")) #字母计数 print(name.center(50,"-")) # 打印50个字符,name放在中间 print(name.encode()) #字符串转成二进制 print(name.endswith("ex"))#判断是不是以某段字符截止 print(name.expandtabs(tabsize=30))#tab键转成30个空格 print(name.find("y")) #找到字符串的索引开始位置 print(name[name.find("name"):9])#切片 name = "my name is {name} and i am {year} old." print(name.format(name ='alex',year = 23)) print(name.format_map({'name':'alex','year':23})) print('abc123'.isalnum()) # 是否是阿拉伯数字 print('abc123/'.isalnum()) print('abA'.isalpha()) #是否是英文字符 print('1233'.isdecimal())#是否是十进制数字 print('1233'.isdecimal()) print('a1A'.isidentifier()) #判断是不是一个合法的标识符(变量名) print('33'.isnumeric()) #类似isdigit print('My name is'.isupper()) print('+'.join(['1','2','3'])) print(name.ljust(50,'*')) print(name.rjust(50,'-')) print('Alex'.lower()) # 小写 print('Alex'.upper()) #大写 print('Alex '.lstrip())#去掉左边空格 print('Alex '.rstrip())#去掉右边空格 print(' Alex '.strip()) p = str.maketrans('abcdefli','123456$@') #字符对应,可用于随机密码 print("alex li".translate(p)) print('alex li'.replace('l','L',1))#只替换第一个'l' print('alex li'.rfind('l'))#找到最右边值下标 print('alex lil'.split()) # 按空格分成列表 print('alex lil'.split('l')) print('1+2 +3+4'.splitlines()) print('Alex Li'.swapcase()) #大小写互换 print('alex li'.title()) print('alex li'.zfill(50)) # 不够位数用0填充