1、字符串去除空格
# S.strip(self, chars=None) #去除字符串两端空格
# S.lstrip(self, chars=None) #去除字符串左端空格
# S.rstrip(self, chars=None) #去除字符串右端空格
2、字符串中的大小写转换
# S.lower(self) #全转换为小写
# S.upper(self) #全转换为大写
# S.swapcase(self) #大小写互换
# S.capitalize(self) #只有字符串首字母大写,其余都小写
# S.title(self) #单词首字母转换为大写
3、字符串查找与替换
# S.find(self, sub, start=None, end=None) 从左边查找字符串第一位置,找不到返回-1,找到返回索引位置
# S.index(self, sub, start=None, end=None) 从左边查找字符串第一位置,找不到报错,找到返回索引位置
# S.rfind(self, sub, start=None, end=None) 从右边开始查找字符串第一位置,找不到返回-1,找到返回索引位置
# S.rindex(self, sub, start=None, end=None) 从右边查找字符串第一位置,找不到报错,找到返回索引位置
# S.count(substr, [start, [end]]) #计算substr在S中出现的次数
# S.replace(oldstr, newstr, [count]) oldstar替换为newstr,count为替换次数。这是替换的通用形式,还有一些函数进行特殊字符的替换
# S.expandtabs([tabsize]) 把字符串中的tab字符替换为空格,每个tab替换为tabsize个空格,默认是8个
4、字符串对齐
# S.rjust(self, width, fillchar=None) 取固定长度右对齐,左边不够空格补齐
# S.ljust(self, width, fillchar=None) 取固定长度左对齐,右边不够空格补齐
# S.center(self, width, fillchar=None)取固定长度中间对齐,左右不够用空格补齐
# S.zfill(width) #把字符串变成width长,并在右对齐,不足部分用0补足
5、bool判断
# S.isspace(self) 字符串是否为空格
# S.isupper(self) 字符串是否全大写
# S.islower(self) 字符串是否全小写
# S.isalnum(self) 是否全为字母或数字
# S.isalpha(self) 是否全字母
# S.isdigit(self) 是否全数字
# S.isspace(self) 是否是标题
# S.startswith(self, prefix, start=None, end=None) 是否已某字符串开头
# S.endswith(self, suffix, start=None, end=None) 是否已某字符串结尾
6、字符串分割与组合
# S.split(self, sep=None, maxsplit=None) 按照某符号分割,次数。
# S.rsplit(self, sep=None, maxsplit=None) 按照某符号从右侧开始分割,次数。
# S.partition(self, sep: str) 字符串包含指定的分隔符,则返回一个3元的元组,第一个为分隔符左边的子串,第二个为分隔符本身,第三个为分隔符右边的子串。
# S.rpartition(self, sep: str) 类似于 partition()函数,不过是从右边开始查找.
# S.splitlines([keepends]) 把S按照行分割符分为一个list,keepends是一个bool值,如果为真每行后而会保留行分割符。
# S.join(seq) #把seq代表的序列──字符串序列,用S连接起来