字符串方法

作者: TTWELVES | 来源:发表于2018-05-23 18:06 被阅读0次

    1.find 

    find方法用于在一个较长的字符串中查找子串。它返回的是字串所在位置最左端的索引。如果没有找到则输出-1。

    例:

    >>>'this is a sentence'.find('a')

    8

    find方法还可以添加可接受的起始点和结束点参数。

    例:

    >>>'this is a sentence'.find('a',0,8)

    -1

    >>>subject='a man want to a house'

    >>>subject.find('a')

    >>>subject.find('a',0)

    0

    14


    2.translate

    translate方法可以用新的字符替换掉所有原有的字符,仅限单个字符之间的替换,translate方法调用时,需要一个table来对应转换,为了方便,我们使用maketrans函数来代替table(在python3.4后,maketrans变为了内置函数str.maketrans,故不必引用包)。

    例:

    >>>intab='abc'

    >>>outtab='123'

    >>>str='abcdefg'

    >>>tanstab=str.maketrans(intab,outtab)

    >>>print(str.translate(tanstab))

    123defg

    >>>intab='beg'

    >>>outtab='123'

    >>>str='abcdefg'

    >>>tanstab=str.maketrans(intab,outtab)

    >>>print(str.translate(tanstab))

    a1bcd2f3


    3.join和split

    split方法用于将字符串分割成序列。如果split方法中不添加任何分隔符,会把空格作为分隔符

    >>>sub='1+2+3+4+6+7'.split('+')

    >>>print(sub)

    ['1', '2', '3', '4', '6', '7']


    join方法是split方法的逆方法,用于给序列添加分隔符。

    >>>sub=['1','2','3','400']

    >>>sup='+'

    >>>print(sup.join(sub))

    1+2+3+400


    4.strip

    strip方法用于返回去除字符串两侧的空格的字符串

    strip方法也可以去除指定的字符,添加到参数中即可。

    注意:strip方法只能消除两端的字符,内部字符不能消除。

    相关文章

      网友评论

        本文标题:字符串方法

        本文链接:https://www.haomeiwen.com/subject/mtzrjftx.html