Python学习之路:字符串常用操作

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填充
原文地址:https://www.cnblogs.com/xiaobai005/p/7738067.html