Python字符串所有操作函数
name = "my \tname is {name} and i am {year} old" print(name.capitalize())#首字母大写 print(name.count("a"))#统计字符串中的存在的数量 print(name.center(50,"-"))#打印字符串不够50个的用-在左右进行补上 print(name.encode())#将字符串转换为二进制格式 print(name.endswith("ex"))#判断字符串是否已ex结尾。 print(name.expandtabs(tabsize=30))#将tabsize转换成30个空格 print(name.find("name"))#查找name的下标 print(name[name.find("name"):])#对字符串进行切片操作,从name开始到结尾 print(name.format(name='alex',year=23))#格式化打印,带入参数 print(name.format_map( {'name':'alex','year':12} ))#以字典形式传递参数。 print('ab23'.isalnum())#判断字符串是否存在阿拉伯数字,和字符,且不能包含特殊字符 print('abA'.isalpha())#判断字符串是否为纯英文字符 print('1A'.isdecimal())#判断字符串是否为10进制? print('1A'.isdigit())#判断字符串是否以数字组成,不包括中文的一二三.. print('a 1A'.isidentifier()) #判读是不是一个合法的标识符,是不是一个合法的变量名,(变量名称为英文字符开头,不能以数字,或字符) print('c 1A'.islower)#判断字符串是否为小写 print('33A'.isnumeric())#字符串是否为纯数字, print('',isspace())#判断字符串是不是空格。 print('My Name Is '.istitle())#判断字符串是不是一个标题。(每个字符集的首字母是否大写) print('My Name Is '.isprintable()) #tty file ,drive file,判断字符串是否能打印 print('My Name Is '.isupper())#判断字符串是否全部为大写。 print('+'.join( ['1','2','3']) )#将列表转换为字符串,以+号连接 print( name.ljust(50,'*') )#打印字符串长度不够50的在右边补*号 print( name.rjust(50,'-') )#打印字符串长度不够50的在左边补-print( 'Alex'.lower() )#将字符串全部变小写 print( 'Alex'.upper() )#将字符串全部变大写 print( '\nAlex'.lstrip() )#去掉字符串左边的空格和回车 print( 'Alex\n'.rstrip() )#去掉字符串右边的空格和回车 print( ' Alex\n'.strip() )#去掉字符串左右的空格和回车 p = str.maketrans("abcdefli",'123$@456') print("alex li".translate(p) )#maketrans('flse1','flse2')将flse2里的值赋给flse1,translate(p)将字符串和p里共同存在的字符替换成flse2里对应的字符,(可做数据加密处理) print('alex li'.replace('l','L',1))#将字符串内的l替换成大写的L,只替换一个 print('alex lil'.rfind('l'))#从左往右找l,返回最后一个l的下标。 print('1+2+3+4'.split('+'))#字符串转换为列表,以+号进行分割 print('1+2\n+3+4'.splitlines())#字符串转换成列表以回车进行分割 print('lex li',startswith())#? print('Alex Li'.swapcase())#翻转大小写。 print('lex li'.title())#将字符串内所有字符集的首字母大写。 print('lex li'.zfill(50))#判断字符串长度是否为50,不足50的以0补充。 print( '---')