Python

Python字符串处理方法

勤劳的小蜜蜂 · 1月18日 · 2019年 · ·

全小写str.lower()

>>> "BEEIJ".lower()
'beeij'

全大写str.upper()

>>> "beeij".upper()
'BEEIJ'

分割字符串str.split(sep=None)

>>> "b,e,e,i,j".split(",")  #根据sep为标志分割,返回一个列表
['b', 'e', 'e', 'i', 'j']

字符出现次数str.count(sub)

>>> "beeij".count("e")     #返回sub子串在str中出现的次数
2

替换str.replace(old,new)

>>> "beeij".replace("j","j.com")
'beeij.com'

居中str.center(width[,fillchar])

>>> "beeij".center(20,"-")    #fillchar为填充字符
'-------beeij--------'

>>> "beeij".center(20)
'       beeij        '

移除字符串头尾指定的字符str.strip([chars])

>>> "beeij".strip("bj")      #首位匹配逐个chars
'eei'

>>> "beeij".strip("ej")      #只能删除开头或是结尾的字符,不能删除中间部分的字符。
'beei'

>>> "   beeij".strip()       #默认为空格或换行符
'beeij'

连接元素序列str.join(sequence)

>>> "-".join("beeij")                 #除最后,在每个元素后面加str
'b-e-e-i-j'

>>> "".join(["b","e","e","i","j"])    #str.join(元组、列表、字典、字符串) 之后生成的只能是字符串。
'beeij'                               #元组、列表、字典,可以用 join() 来转化为字符串。

>>> "-".join(["bee","ij"])
'bee-ij'

>>> "-".join({'hello':1,'bee':2,'ij':3})   #字典只对键进行连接
'hello-bee-ij'        

0 条回应