字符串的操作

name = "Template"

name.capitalize() #首字母大写

name.count("a") #统计a的数目

name.center(50, "-") #填充字符

name.endswith("ex") #判断是否以ex什么结尾

name.expandtabs(tabsize=30) #建tab转换成30个空格

name.find("name") #找出字符的下标

name.format() #格式化输出

name.format_map({"name":"leon"})

name.isalnum() #判断是否是阿拉伯数字

name.isalpha() #判断是否是纯英文字符

name.isdecimal() #判断是否是十进制

name.isdigit() #判断是否是一个整数

name.isidentifier() #判断是否是一个合法的标识符(合法的变量名)

name.islower() #判断是否是小写

name.isnumeric() #判读是否是一个数字

name.istitle() #判断是否是标题(每个首字母大写)

name.isspace() #判断是否是一个空格

name.isprintable() #判断是否可打印(tty终端不能打印)

name.isupper() #判断是否是大写

('+'.join(["1", "2", "3"])) #加入+

name.ljust(50, "*") #长50 不够用*填充

name.rstrip() #去电右边空格

name.lstrip() #左边去掉空格

name.strip() #去掉两边空格

p = str.maketrans("abcdef", "123456") #密码替换,字符串转成对应的值
name.translate(p)

name.replace("l", "L", 1) #l替换成大写L

name.rfind("e") #找到最右边值的下标

name.split() #默认按照空格分隔字符串

name.splitlines() #按换行符分隔

name.swapcase() #反转大小写

name.zfill() #补0填充
原文地址:https://www.cnblogs.com/Template/p/9428140.html