Python 字符串内置方法(一)

发布时间:2019-06-30 16:53:12编辑:auto阅读(1231)

    以下方法只需要知道用法就行了,权当了解,不用硬背,以后需要用到的时候再回来看

    说明:

    • 一般方法中前面是is开头的就是判断来的,输出不是True就是False,例如isalpha()方法

    capitalize()方法:首字母大写

    In [1]: a='abc'
    
    In [2]: a.capitalize()
    Out[2]: 'Abc'

    center()方法:设置宽度,并对字符串进行居中

    输出指定的总长度,这里是20,然后内容居中,未指定填充物的时候填充空格

    In [3]: a='abc'
    
    In [4]: a.center(20)
    Out[4]: '        abc         '
    
    # 指定填充物'#'
    In [5]: a.center(20,"#")    
    Out[5]: '########abc#########'

    ljust()方法:设置宽度,对字符串左对齐

    设置宽度,对字符串左对齐,不够位数的未指定填充物的则以空格填充,指定填充物的则以填充物填充

    In [1]: a='123a'
    
    In [2]: a
    Out[2]: '123a'
    
    In [3]: a.ljust(20)
    Out[3]: '123a                '
    
    # 指定填充物为*
    In [4]: a.ljust(20,'*')
    Out[4]: '123a****************'

    rjust()方法:设置宽度,对字符串右对齐

    设置宽度,对字符串右对齐,不够位数的未指定填充物的则以空格填充,指定填充物的则以填充物填充

    In [5]: a
    Out[5]: '123a'
    
    In [6]: a.rjust(20)
    Out[6]: '                123a'
    
    # 指定填充物为*
    In [7]: a.rjust(20,'*')
    Out[7]: '****************123a'

    count()方法:输出相同字符的个数

    In [6]: a='abcda12'
    
    In [7]: a.count('a')
    Out[7]: 2
    
    In [8]: a.count('a',4)
    Out[8]: 1
    
    In [9]: a.count('a',5)
    Out[9]: 0
    
    In [10]: a.count('a',0,2)   #指定起始位置为索引0,结束位置为索引2
    Out[10]: 1
    

    endswith()方法:匹配以指定字符结尾的字符串

    • 输出
      • 匹配成功 --> 输出:True
      • 匹配不成功 --> 输出:False
    In [13]: a
    Out[13]: 'abcda12'
    
    In [14]: a.endswith('12')
    Out[14]: True
    
    In [15]: a.endswith('a')
    Out[15]: False
    
    指定匹配起始位置索引号为0,结束位置索引号为5以内的以'da'字符结尾的值,匹配成功就输出True,匹配失败则输出False
    In [16]: a.endswith('da',0,5)   
    Out[16]: True
    
    In [17]: a.endswith('da',0,4)
    Out[17]: False

关键字

上一篇: python九九乘法表

下一篇: esproc vs python 5