python:字符串常用函数

name = "my name \tis {name} and {age} years old"
print(name.capitalize()) #第一个字母大写
print(name.title()) #字符串中每个单词的首字母均大写
print(name.count("a")) # 传入的参数在字符串中有多少个
print(name.center(50, "-"))#字符串长度为50,不够两边补‘-’
print(name.ljust(50,"*")) #字符串长度为50,不够最右边补‘-’
print(name.rjust(50,"*"))#字符串长度为50,不够最左边补‘-’
print(name.endswith("ex"))#检查字符串是否以传入参数为结尾
print(name.startswith("my"))#检查字符串是否以传入参数为开头
print(name.expandtabs(tabsize=30))#更改tab所占空格
print(name.find("name")) #返回传入的参数在该字符串中的索引值
print(name.rfind("a")) #找到最右边值为a的下标并返回
print(name.format(name = "alex", age = 23)) #字符串格式化
print(name.format_map({"name":"alex", "age":23})) #字符串格式化,传入的为字典
print("ab23".isalnum()) #检查字符串是否在所有英文字母及阿拉伯数字中
print("abA".isalpha()) #检查字符串是否为纯英文字符
print("0".isdigit()) #判断是否为非负整数,类似于isnumeric()函数
print("a1".isidentifier()) #判断是否为合法的标识符
print(" ".isspace()) #判断是否为空格
print("loA".islower()) #是否小写
print(name.lower()) #字母变为小写
print("ABC".isupper()) #是否大写
print(name.upper()) #字母变为大写
print("I am L".istitle()) #字符串中每个单词首字母是否大写
print("ab".isprintable())#是否可打印(tty文件与drive文件不可打印)
print("+".join(["1","3","3"]))#最好用于字符串分割列表(列表中的元素必须为字符串)
print("\nab c \n".strip()) #去除两边的空格或回车
print("\nab c \n".lstrip()) #去除最左边的空格或回车
print("\nab c \n".rstrip()) #去除最右边的空格或回车

p = str.maketrans("abcdefg", "1234567") #将第一个参数的值替换为第二个参数的值,配合translate使用
print("alex".translate(p))

print("alex li".replace("l", "a", 1))#将字符串中值为第一个参数的替换为第二个参数,数值1表示替换一个,不写替换全部
print("1+2+3+4".split("+")) #以传入的参数为值分割该字符串,返回的是一个列表,若无参数默认以空格分割
print("ajkdj\ndjfkdjf".splitlines())#相当于split("\n"),即换行.注:某些操作系统的换行符为\r\n
print("lex li".swapcase()) #大写变小写,小写变大写

转载于:https://www.cnblogs.com/cansun/p/8034935.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值