字符串操作:
#!/usr/bin/env python # -*- coding: utf-8 -*- # Author:Jack Niu name = "My \tname is {name}"#加入一个tab键的空格 print(name.capitalize())首字母大写 print(name.count("a"))#字符串中有多少a print(name.center(50, "-"))#长度50,位于中间,两遍-补齐 print(name.endswith("cke"))#是否以cke结尾 print(name.expandtabs(tabsize=30))#30的tabsizi print(name.find("is"))#查找is的第一个字母的index print(name.format_map( {"name": "niubin"} ))#替换 print("1A".isalnum())#是否是阿拉伯数字+阿拉伯字符 print("sssAA".isalpha())#是否是英文字母 print("10".isdecimal())#是否十进制 print("10".isdigit())#是否是数字 print("a10A".isidentifier())#判断是不是一个合法的标识符,变量名 print("a10a".islower())#是否是小写 print("3333".isnumeric())#是否是数字 print(" ".isspace())#是否是空格 print("My Name Is Jack".istitle())#是否是title print("My Name Is Jack".isprintable())#是否能打印,有些文件不能打印 print("MY NAME IS JACK".isupper())#是否大写 print(",".join(["1", "2", "3" ]))##1,2,3中间加入逗号 print("my name is jack".ljust(50, "*"))#长度50,左边*补齐 print("my name is jack".rjust(50, "-"))#长度50,右边-补齐 print("My name is jack".lower())#把大写变成小写 print("My name is jack".upper())#把小写变成大写 print("My name is jack".replace("My", "MY", 1))#把小写变成大写,替换 print(" Alex".lstrip())#去掉左边的空格和回车 print("Alex ".rstrip())#去掉右边的空格和回车 print(" Alex ".strip())#去掉左边和右边的空格和回车 p = str.maketrans("abcdef", "123456") print("Alex li".translate(p))#将alex li替换为123456中的对应字符 print("1+2+3".split("+"))#以加号切片 print("1+2\n+3+4".splitlines())#以换行符切片 print("AlexLi".swapcase())#全部转换为大小写反向 print("My name is jack".rfind("name"))# print("my name is jack".zfill(50))#在前边补0
时间: 2024-11-01 19:48:29