字符串格式化方法
a.capitalize()
字符串首字母改成大写;
a.strip()
把字符串开头和结尾的各种\n空格等去掉;
a.format()
引用外部变量
a.lower()
\ a.casefold()
都改小写;
a.ljust()
字符串左边填充,rjust()右边填充;
a.upper()
全改大写;
a.swapcase()
大小写互换
a.title()
改成标题形式,也就是每个单词首字母大写;
a.expandtabs()
增大空格
a.center()
字符串两边填充东西,把字符串搁中间;
字符串判断方法
a.isdigit()
判断是不是数字;
a.isnumeric()
是不是数字,和上一个区别在于,这个可以识别汉字数字、希腊数字等其他语言表示的数字;
a.isalpha()
判断是不是字母;
a.islower()
判断是否都小写;
a.startswith()
判断是否以指定字符串开头;
a.endswith()
判断是否以指定字符串结尾;
字符串查、改、计数、替换
a.find()
查找指定字符/字符串;
a.rfind()
从右边开始查找指定字符;
a.index()
也是查找,返回在字符串中索引位置。和find()
区别在于:index()
中指定元素如果不存在会报错而find()
不会报错只会返回-1表示没有找到,因此写程序时如果需要最好用find()
。
a.split()
分割字符串,形成一个列表,默认按空格进行分割;
a.splitlines()
按句子分割,即按\n,形成一个列表
a.replace()
替换某字符为指定字符
a.count()
字符串中指定元素计数
a.removeprefix()
a.removesuffix()