字母处理
1.string.capitalize()
返回元字符串,且将字符串第一个字母转为大写,其它字母小写
2.string.title()
返回元字符串,且将字符串第一个字母转为大写,其它字母小写
3.string.swapcase()
用于对字符串的大小写字母进行转换,小写字符转为大写,大写字母转为小写
4.string.upper()
将字符串全部转为大写
5.string.lower()
将字符串全部转为小写
去除空格或者指定字符串
1.string.strip([string])
去除字符串中首尾的字符串,不带参数默认去除空格
2.string.lstrip([string])
去除字符串左边字符串,不带参数默认去除空格
3.string.rstrip([string])
去除字符串右边字符串,不带参数默认去除空格
格式化对齐
1.string.center(width[, fillchar])
返回一个原字符串居中对齐,width为总长度,两边用一个字符fillchar填充,如果指定的长度小于原字符串的长度则返回原字符串。注意:如果fillchar超过1个长度或为非字符串或为汉字,则会报出异常
2.string.ljust(width[, fillchar])
返回原字符串左对齐,并使用空格填充至指定长度的新字符串,如果指定的长度小于原字符串的长度则返回原字符串。注意:如果fillchar超过1个长度或为非字符串或为汉字,则会报出异常
3.string.rjust(width[, fillchar])
返回原字符串右对齐,并使用空格填充至指定长度的新字符串,如果指定的长度小于字符串的长度则返回原字符串。注意:如果fillchar超过1个长度或为非字符串或为汉字,则会报出异常
4.string.zfill()
返回指定长度的字符串,原字符串右对齐,前面填充0
替换
1.string.replace(old, new[, count])
用新的字符替换老字符,还可以指定替换的个数,默认全部替换
2.string.expandtabs([n])
将字符串中(tab符号)\t转换成n个空格
字符串搜索
1.string.find(sub [,start [,end]])
返回sub字符串第一次出现的索引位置,可以通过start和stop参数设置搜索范围,如果未找到sub时返回-1
2.string.rfind(sub [,start [,end]])
返回sub字符串最后一次出现的索引位置,如果没有匹配项则返回-1,可以通过start和stop参数设置搜索范围
3.string.index(sub [,start [,end]])
类似于string.find()方法。注意:未找到sub时会报出异常
4.string.rindex(sub [,start [,end]])
类似于string.rfind()方法。注意:未找到sub时会报出异常
字符串分割
1.string.split([sep [,maxsplit]])
用来根据指定的分隔符将字符串进行分割,不包含分隔符,结果存为列表,不指定sep时,默认将将空格作为分隔符
2.string.partition(sep)
用来根据指定的分隔符将字符串进行分割,分割点为首次出现sep的地方,且包含分隔符,结果存为元组,且固定为3个元素,如果sep不存在字符串中,则后面2个元素为空
3.string.rpartiton()
用来根据指定的分隔符将字符串进行分割,分割点为最后一次出现sep的地方,且包含分隔符,结果存为元组,且固定为3个元素,如果sep不存在字符串中,则前面2个元素为空
字符串判断
1.string.isupper()
返回字符串中是否全为大写 –> True/False
2.string.islower()
返回字符串中是否全为小写 –> True/False
3.string.isdigit()
返回字符串中是否只包含数字 –> True/False
4.string.isalpha()
返回字符串中是否只包含字母 –> True/False
5.string.isalnum()
返回字符串中是否只包含字母或数字 –> True/False
6.string.isspace()
返回字符串中是否只包含空格(tab也算空格) –> True/False
7.string.istitle()
返回字符串中首字母是否大写 –> True/False
8.string.startswith(prefix[, start[, end]])
返回字符串是否以某字符串开始,可以通过start和stop参数设置搜索范围
9.string.endswith(suffix[, start[, end]])
返回字符串是否以某个字符串结束 可以通过start和stop参数设置搜索范围
其它
1.string.count(sub[, start[, end]])
计数字符串中某子集的数量,可以通过start和stop参数设置搜索范围
2.len(string)
获取字符串的长度
3.list(string)
字符串转列表
4.string.join(iterable)
列表转字符串,用于将序列中的元素以指定的字符string连接生成一个新的字符串。注意:iterable只能是字符串类型,否则会报出异常
5.string.encode(encoding=’UTF-8’,errors=’strict’)
以 encoding 指定的编码格式编码字符串
6.string.decode(encoding=’UTF-8’,errors=’strict’)
解码字符串,出错默认报ValueError,除非errors是ignore或replace
7.string.translate(table [,deletechars])
根据参数table给出的表(包含 256 个字符)转换字符串的字符, 要过滤掉的字符放到deletechars参数中