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()) #大写变小写,小写变大写
python 中字符串的一些函数
最新推荐文章于 2024-05-15 00:07:30 发布