# Author: Allenlee
name = "my name is {name} and i am {age} old"
print(name.capitalize()) #首字母大写
print(name.count("a")) #统计a的个数
print(name.center(50,"*")) #一共打印50个字符,name在中间,其他用*补全
print(name.startswith("ex")) #判断一个字符串以ex开头,返回true、false
print(name.endswith("ex")) #判断一个字符串以ex结尾,返回true、false
print(name.find("name")) #返回索引
print(name.format(name='alex',age=23))
print(name.format_map({'name':'allen','age':16}))
print(name.isalnum()) #数字字母
print(name.isalpha()) #纯英文字符
print(name.isdecimal()) #10进制
print(name.isdigit()) #整数
print(name.isidentifier()) #判断是不是一个合法的标识符(变量名)
print(name.islower()) #全小写
print(name.isnumeric()) #数字
print(name.isspace()) #空格
print(name.istitle()) #每个首字母大写
print(name.isprintable()) #可打印 tty file,drive file不可打印
print(name.isupper()) #全大写
print(''.join(['1','2','3'])) #返回结果是123
print('+'.join(['1','2','3'])) #返回结果是1+2+3
print(name.ljust(50,'*')) #长度50,不够*右补
print(name.rjust(50,'-')) #长度50,不够-左补
print(name.lower()) #把大写变小写
print(name.upper()) #把小写变大写
print(name.lstrip()) #去掉左边的空格和回车
print(name.rstrip()) #去掉右边的空格和回车
print(name.strip()) #去掉两边的空格和回车
p = str.maketrans("abcdef",'123456') #这个一个转换的方法,后面的字符串内容逐一对应前面字符串的内容
print("alex li".translate(p)) #输出结果为1l5x li
print(name.replace('a','A',1)) #替换
print('abcebd'.rfind('b')) #最右边的第一个b的index
print('ab ce bd'.split()) #默认按空格将字符串分割为列表
print('1+2+3+4'.split('+')) #结果['1','2','3','4']
print('1+2\n+3+4'.splitlines()) #结果['1+2','+3+4']
print('Alen Li'.swapcase()) #结果aLEX lI
print(name.title()) #每个首字母大写
print('aabbcc'.zfill(50)) #补0
Python学习记录W2-11:字符串常用操作
最新推荐文章于 2024-07-20 21:23:34 发布