字符串
字符串的修饰 | Zfill | 将字符串填充到指定长度,不足的地方用0补充;例:print (aa.zfill(12)) ,aa为变量 | |
format | 按照顺序将后面的参数传递给前面的大括号;:print ('{} is {}'.format(aa,'4')),aa为变量 | ||
strip | 默认去除两边空格,内容可指定;如:print (aa.strip('r')) ,aa为变量 | ||
rstrip | 默认去除右边空格,内容可指定;如:print (aa.rstrip('r')) ,aa为变量 | ||
lstrip | 默认去除左边空格,内容可指定;如:print (aa.lstrip('r')) ,aa为变量 | ||
查找 | find | 从左往右查找指定字符的索引位,找不到返回 -1;如:print (aa.find('r')) ,aa为变量 | |
rfind | 从右往左查找指定字符的索引位,找不到返回 -1;如:print (aa.rfind('r')) ,aa为变量 | ||
字符串的变形 | upper | 将所有字母转换为大写;如:print (aa.upper()),aa为变量 | |
lower | 将所有字母转换为小写;如:print (aa.lower()),aa为变量 | ||
swapcase | 将大小写互换;如:print (aa. swapcase()),aa为变量 | ||
title | 将每个单词的首字母大写,单词已空格划分;如:print (aa. title()),aa为变量 | ||
capitalize | 只将字符串首字母大写。如:print (aa. capitalize()),aa为变量 | ||
字符串的判断 | isalnum | 判断是否完全由数字与字母组成,如:print (aa.isalnum ()),aa为变量 | |
isalpha | 判断是否完全由字母组成,如:print (aa.isalpha ()),aa为变量 | ||
isdigit | 判断是否完全由数字组成,如:print (aa.isdigit ()),aa为变量 | ||
isupper | 判断字母是否完全大写,如:print (aa. isupper ()),aa为变量 | ||
islower | 判断字母是否完全小写,如:print (aa.islower ()),aa为变量 | ||
isspace | 判断是否完全由空格组成,如:print (aa.isspace ()),aa为变量 | ||
startswith | 判断开头字符,如:print (aa.startswith ()),aa为变量 | ||
endswith | 判断结尾字符,如:print (aa.endswith ()),aa为变量 | ||
Counter | 判断两个字符串是否是anagram。所谓anagram,就是两个词所用的字母及其个数都是一样的,但是它们字母的位置不一样。需使用 from collectlons import Counter 。如:Counter(str1) = Counter(str2) | ||
切分 | split | 从左开始切分,默认以空格为切分对象,可指定切分对象与次数;如:print (aa.split('o',1)) | |
rsplit | 从右开始切分,默认空格为切分对象,可指定切分对象与次数;如:print (aa.rsplit('o',1)) | ||
拼接 | join | 将指定字符串拼接到后面,可拼接多次;如:print (aa.join(bb * 3)) #将aa拼接到bb的o与n,n与e的中间,并打3次 | |
替换 | str1_after = re.sub(' +', ' ', str) 将多个空格替换成一个空格 | ||
replace | str. replace(old_text,new_text,替换次数) ;替换次数为可选参数 | ||
倒序 | print(str[::-1]) 将字符串 str 倒序;如:将asdfghj 倒序为:jhgfdsa | ||
| "".join(aa) | 将列表或元组 aa 转换为字符串 | |