字符串
|
字符串的修饰 |
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 转换为字符串 |
|