一、字符串常用方法
这里就不黏贴结果了。
1 names = 'my \tname is {name} and age is {year}' 2 3 print(names.capitalize()) #首字母大写 4 print(names.count('n')) 5 print(names.center(50,"-")) #设置输出字符长度,两边填充 6 print(names.ljust(50,'-')) 7 print(names.rjust(50,'*')) 8 print('aaa'.zfill(50)) 9 10 print(names.encode('utf-8')) #转化为二级制 11 print(names.endswith('ng')) #判断结尾 12 print(names.startswith('my')) 13 print(names.expandtabs(20)) #设置tab健长度 14 15 print(names.find('n')) #返回第一个索引 16 print(names.rfind('n')) #返回最后一个索引 17 print(names[names.find('name'):]) #字符串也可切片 18 print(names.format(name='czhang',year=25)) 19 20 print(names.index('m')) 21 print(names.rindex('m')) 22 23 print('abA12'.isalnum()) #是否全英文或阿拉伯数字 24 print('abA'.isalpha()) #是否全英文 25 print('1A'.isdecimal()) #是否十进制数字 26 print('1A'.isdigit()) #是否整数 27 print('a1A'.isidentifier()) #判读是不是一个合法的标识符 28 print('a1A'.islower()) 29 print('AA'.isupper()) 30 print('33'.isnumeric()) #是否数字 31 print('33'.isprintable()) #tty file ,drive file 32 print('33'.istitle()) #是否标题 33 print(names.title()) #转化为标题,首字母大写 34 print(' '.isspace()) #是否空格 35 36 print('+'.join(['1','2','3'])) 37 print('-----') 38 print('\n baaaaab \n'.lstrip()) #去除左边空格换行 39 print('-----') 40 print('\n baaaaab \n'.rstrip()) 41 print('-----') 42 print('\n baaaaab \n'.strip()) #去除两边空格 43 print('-----') 44 print('AAA'.lower()) #大小写互换 45 print('aaa'.upper()) 46 print('aa aa BB CC'.swapcase()) 47 48 p = str.maketrans('abcdef','123456') 49 print('abcdefg'.translate(p)) 50 51 print('name is name name'.replace('n','N',2)) #替换 52 53 print('1,2,3'.split(',')) 54 print('1,\n,2,3'.splitlines())