大小写转换
is判断函数
字符串填充
参数:扩充的长度 width 当字符串比width小时才会扩充,当字符串大于长度时返回字符串本身;
扩充的字符 str必须是单个的字符
扩充的位置
zfill(width)
子字符串搜索
count(sub[, start[, end]])主要对指定字符串搜索是否具有给定的子字符串sub,若具有则返回出现次数。start与end代表搜索边界,若无写则代表全字符串搜索
字符串开始与结尾判断
find(sub[, start[, end]]) 返回第一个子字符串的位置信息,若无则为-1
rfind(sub[, start[, end]])返回最右边的第一个子字符串的位置信息,若无则为-1
index(sub[, start[, end]]) 返回第一个子字符串的位置信息,若无则为报错
rindex(sub[, start[, end]])返回最右边的第一个子字符串的位置信息,若无则报错
从传参可以看出,查询位置函数也可以限定边界,使用方法同上函数
字符串替换
replace(old, new[, count]):将搜索到的字符串改为新字符串
作为替代函数,旧的字符串与新的字符串是必须输入的,count是可选择输入的参数,代表更改个数。
expandtabs(N) :将\t 改为一定数量的空格
字符串分割
partition() 和 rpartition()
partition(sep)对给定字符串进行切割,切割成三部分。首先搜索到字符串sep,将sep之前的部分为一部分,sep本身作为一部分,剩下作为一部分
split(sep=None, maxsplit=-1) 和 rsplit(sep=None, maxsplit=-1) split()函数传参两种
sep为切割,默认为空格,maxsplit为切割次数,给值-1或者none,将会从左到右每一个sep切割一次。
字符串添加
字符串修剪
strip([chars]) lstrip([chars]) rstrip([chars])
strip()是为移除指定字符串char,如果没传入参数则为移除空格、制表符、换行符。lstrip()中 l为left缩写,函数表示从左到右遍历,rstrip()中 r为right缩写,函数表示从右边开始遍历。
注意移除为到非char截止