字符串操作


name = "my /tname is {name} and i am {year} old"

print(name.capitalize()) #首字母大写
print(name.count("a")) #统计a的个数
print(name.center(50,"-")) #把name放在中间,一共打印50个字符,不够的用 – 补上
print(name.endswith("ex")) #判断字符串以什么结尾
print(name.expandtabs(tabsize=30))
print(name[name.find("name"):9]) #找到以y开头的索引 字符串切片
print(name.format(name=’alex’,year=23)) #format格式化输出 /t表示空格
print(‘ab23’.isalnum()) # 判断是不是阿拉伯数字或字母
print(‘abA’.isalpha()) #判断是不是纯英文字母
print(’19’.isdigit()) #判断是不是整数
print(‘aA’.isidentifier()) #判断是不是合法的标识符 比如定义变量名
print(‘ ‘.isspace()) #判断是不是空格
print(‘My Name Is’.istitle()) #判断每个单词第一个字母是不是大写
print(‘My Name Is’.isprintable()) #判断是不是可打印文件
print(‘MY N I’.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(‘ /nAlex/n’.strip()) #去掉全部的换行符 也去掉空格

p = str.maketrans("abcdef",’123456′) #加密的一种类型 加密成数字 abcdef 对应 123456数字
print("aex i".translate(p)) #字母加密成数字,没有对应数字的还是显示字母

print(‘alex li’.replace(‘l’,’L’,1)) #把第一 l 替换成大写L
print(‘alex li’.rfind(‘l’)) #找出最右边的 l 的下标
print(‘alex li’.split(‘l’)) #把字符串以 空格和l 分裂成列表 默认空格
print(‘1+2+3+4’.split(‘+’))
print(‘1+2/n+3+4’.splitlines()) #以换行符来分割成列表 用于识别不同系统换行
print(‘aLEx’.swapcase()) #大写变小写,小写变大写
print(‘lex li’.title()) # 每个单词第一个字母变成大写
print(‘lei li’.zfill(50))