str基本数据类型常用功能
center(self,width,fllchar=none) 内容居中,width表示总长度,fllchar表示空白处默认为空
ljust(self,width ,fillchar=none) 左对齐,其他右侧填充
rjust(self,width ,fillchar=none) 右对齐,其他左侧填充
decode(self, encoding=None, errors=None) 解码
encode(self, encoding=None, errors=None) 编码
count(self ,sub start=none ,end=none) 取序列中的一个范围, 统计子序列在序列中的个数,默认范围为整个序列
startswith(self, prefix, start=None, end=None) 取序列中的一个范围,判断是否以xx起始,默认范围为整个序列
endswith(self,suffix,start=none,end=none) 取序列中的一个范围,判断是否以xx结尾,默认范围为整个序列
find(self,sub ,start=none,end=none) 取序列中一个范围,从左向右寻找子序列的位置,找不到返回-1,默认范围全序列,只能找到第一个
rfind(self,sub ,start=none,end=none) 取序列中一个范围,从右向左寻找子序列的位置,找不到返回-1,默认范围全序列,只能找到第一个
index(self,sub ,start=none,end=none) 也是从左到右查找,只不过这个于find的区别是找不到就报错。
rindex(self,sub ,start=none,end=none) 从右向左寻找
isalnum(self) 序列是否没有字母与数字之外的字符
alpha(self) 序列中是否没有除了字母以外的字符
isdigit(self) 序列中是否没有除了数字以外的字符
islower(self) 是否小写
isspace(self) 是否为空格
istitle(self) 是否为标题 即每个空格前首字母大写
isupper(self) 是否为大写
lower(self) 变小写
upper(self) 变大写
swapcase (self) 大写变小写,小写变大写
title(self) 变成标题,即首字母变大写,其余为小写
capitalize(self) 首字母变大写
lstrip(self ,chars=none) 默认移除左侧空白 ,也可以是其他字符
rstrip(self ,chars=none) 默认移除右侧空白 ,也可以是其他字符
strip(self ,chars=none) 默认移除两边空白 ,也可以是其他字符
partition(self,sep) 分割,从左向右寻找,然后把序列分割成三个被部分的元组
rpartition(self,sep) 分割,从右向左寻找,然后把序列分割成三个被部分的元组
split(self, sep=None, maxsplit=None) 从左向右寻找,以某子序列为中心,进行左右分割
rsplit(self, sep=None, maxsplit=None) 从右向左寻找,以某子序列为中心,进行左右分割
splitlines(self, keepends=False) 根据\n进行分割
replace(self,old,new,cout=none) 替换 如果没有说替换数量,则全部替换
format( ”xxx“,“xxx”) 对序列中{0}{1}子序列等进行替换,对参数里字符串按照编号进行代替
expandtabs(self,tabsize=none) 对Tab健操作,默认把Tab键转化成8个空格,形参代表空格个数
join(self,iterable) 用字符串 把序列中每一个子序列连接起来,a=”abcd“ print(”@”.join(a)) a@b@c@d