字符专项
用途 | 函数 |
---|---|
大小写 | upper() lower() |
寻字符 | string.find(str, beg=0, end=len(string)) 返回索引,否则-1 |
根据字符分离出三元组 (从右向左) | partition(str) ( rpartition(str) ) |
替换 | replace(str1,str2) |
替换一批字符 | 先使用trantab = str.maketrans('abcd','1234') ,然后用str.translate(trantab) |
统计某字符个数 | count(str,beg=0,end=len(str)) |
根据某字符分割成多段,num控制分割点数 | split('.',num = 2) |
删除首尾某字符直至首尾不含 | strip(' ') ,如果包含多个strip('12s') 只要首尾出现'1','2','s' 就删除 |
删首或尾字符 | lstrip() ,rstrip() |
首字母大写,其余小写 | title() |
判断 | isalpha() 是否字符,isdigit() 只含数字,isalnum() 只含字符和数字,istitle() ,isupper() ,islower() ,isspace() |
连接每个字符串 | str.join(seq) '/'.join(['2020','05','09'])=='2020/05/09' |
用途 | 函数 |
---|---|
最大最小值(也可用于str,返回最大字母) | max() min() |
排序 | sort() |
逆向 | reverse() |