字符串操作

# Author :yanpengtao

name = "my name is ALEX"
print(name.capitalize()) # 首字母大写
print(name.casefold()) # 大写全部转成小写
print(name.count("A")) # 统计A出现次数
print(name.center(50, "-")) # 输出-----------------------ALEX-----------------------
print(name.endswith("EX")) # 判断字符串是否以EX结尾
print(name.expandtabs(tabsize=30)) # 将\t转换成多长的空格
print(name.find("name")) # 查找name,找到返回其索引, 找不到返回-1
print(name[name.find("name"):]) # 字符串切片

# Author :yanpengtao

name = "alex"

print(name.isalnum()) # 是否是阿拉伯数字
print(name.isalpha()) # 是否是纯引文字符
print(name.isdecimal())
print(name.isdigit()) # 是否是一个整数
print(name.isidentifier()) #是否是一个合法的标识符
print(name.islower()) # 是不是小写
print(name.isnumeric())
print("My Name Is".istitle()) #每个首字母大写,是不是title
print("My Name Is".isprintable()) #是否是可打印的
print("My Name Is".isupper()) #是否都是大写
print("|".join(["my", "name", "is", "alex"])) # 将列表转换成字符串
print(name.ljust(50, "*")) # 按照50个字符打印,不够的右边加*
print(name.rjust(50, "*")) # 按照50个字符打印,不够的左边加*
print("\nalex".lstrip()) #去掉左边的换行和空格
print("alex\n".rstrip()) #去掉右边的换行和空格
print("\nalex\n".strip()) #去掉两边的换行和空格
p = str.maketrans("abcdef", "123456") # 将123456对应abcdef
print("alex".translate(p)) # 然后将alex中包含的abcdef分别替换成123456
print("alex li".replace("l", "L")) #替换
print("alex li".rfind("l")) # 找到所有的l,返回最右边l的下标
print("alex li".rsplit()) #按照空格将字符串分割成列表
print("alex li".rsplit()) #按照空格将字符串分割成列表
print("alex li li".rsplit("l")) #按照l将字符串分割成列表
print("alex\n li li".splitlines()) #按照换行将字符串分割成列表
print("Alex Li".swapcase()) #大写变小写,小写变大写

猜你喜欢

转载自www.cnblogs.com/yanpengtao1/p/8966948.html