name = "my \tname is {name} and i am {year} old" print(name.capitalize()) #首字母变大写 print(name.count("a")) #里边a有多少个 print(name.center(50,"-")) #两边用-填充,总共50个字节 print(name.endswith("ex")) #是否以ex结束 print(name.expandtabs(tabsize=30)) #\t填充30个空格 print(name[name.find("name"):]) #打印name到结尾 print(name.format(name=‘alex‘,year=23)) #格式化 print(name.format_map( {‘name‘:‘alex‘,‘year‘:12} )) #格式化 print(‘ab23‘.isalnum()) #123...加上字母 print(‘abA‘.isalpha()) #纯英文字符 print(‘1A‘.isdecimal()) #用得少,是否数字 print(‘1A‘.isdigit()) #常用,是否证书 print(‘a 1A‘.isidentifier()) #判读是不是一个合法的标识符 print(‘33A‘.isnumeric()) #是否只有数字 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,‘*‘) ) #补字符 print( name.rjust(50,‘-‘) ) #补字符 print( ‘Alex‘.lower() ) #小写 print( ‘Alex‘.upper() ) #大写 print( ‘\nAlex‘.lstrip() ) #左边去空格与回车 print( ‘Alex\n‘.rstrip() ) #右边去空格与回车 print( ‘ Alex\n‘.strip() ) #两边去空格与回车 p = str.maketrans("abcdefli",‘123$@456‘) #把前边的字符逐个转成右边的,与translate对应用 print("alex li".translate(p) ) print(‘alex li‘.replace(‘l‘,‘L‘,1)) #把1替换成L,总共替换1次 print(‘alex lil‘.rfind(‘l‘)) #从右边开始找,返回下标 print(‘1+2+3+4‘.split(‘+‘)) #分割成几个字符串 print(‘1+2\n+3+4‘.splitlines()) #按行分割 print(‘Alex Li‘.swapcase()) #大小写互转 print(‘lex li‘.title()) #变成标题 print(‘lex li‘.zfill(50)) #用0填充,没啥用
其中,我挑出一些非常常用的操作:
.count()
.endswith()
.find()
.format()
.isdigit()
.isupper()
.islower()
.isalpha()
.isalnum()
.join()
.ljust()
.rjust()
.lower()
.upper()
.strip()
.replace()
.split()
原文:https://www.cnblogs.com/Richard-Liang/p/10753790.html