1. 重复输出字符串

 

      

>>> print('x' * 20)  
      xxxxxxxxxxxxxxxxxxxx

 

2. 通过索引获取字符串

 

     

>>> print('hello world'[2:5])
      llo

 

3. in 判断字符是否在字符串内

 

      

>>> print('e' in 'hello world')
      True

 

4. % 格式化输出

 

     

>>> print('%s world'%'hello')
      hello world

 

5. a+b

 

      

>>> a = 'hello '
      >>> b = 'world'
      >>> a + b
      'hello world'

 

6. join 拼接字符串

      

      

>>> a = 'hello'
      >>> b = 'world'      >>> ' '.join([a,b])
      'hello world'

 

7. count 统计字符串中指定字母的出现次数

 

      

>>> a = 'www.baidu.com'
      >>> a.count('w')
      3

 

8.center 居中

 

      

>>> a.center(50, '*')
      '******************www.baidu.com*******************'

 

9. startswith 判断字符串是否以指定字符串开头

  

      

>>> a
      'www.baidu.com'
      >>> a.startswith('www')
      True

 

10.find 找制定字符出现的第一个位置

      

      

>>> a
      'www.baidu.com'
      >>> a.find('u')
      8

 

11. format 格式化字符串

      

      

>>> '{0}.baidu.{1}'.format('www', 'com')
      'www.baidu.com'
 
      >>> string = 'hello world {xxx} {ppp}'
      >>> string
      'hello world {xxx} {ppp}'      >>> string.format(xxx='xxx', ppp = 'ppp')
      'hello world xxx ppp'      
      >>> string.format_map({'xxx':'xxx', 'ppp':'ppp'})
      'hello world xxx ppp'

 

12. lower 将字符串所有字符小写输出

 

     

>>> a
      'Wang Hai Ning'
      >>> a.lower()
      'wang hai ning'

 

13. upper 将字符串所有字符大写输出

 

      

>>> a
      'Wang Hai Ning'
      >>> a.upper()
      'WANG HAI NING'

 

14. strip 去除掉字符串后的空格

 

      

>>> a = 'wang hai ning '
      >>> a.strip()
      'wang hai ning'

 

15. repalce 将指定字符替换为另一个指定字符

 

      

>>> a.replace('w', '*')
      '*ang hai ning   '
 
      >>> 'wanghaining'.replace('n', 'xxxxxx', 1)
      'waxxxxxxghaining'

 

16. split 根据指定字符分割字符串

 

      

     

>>> 'wang hai ning'.split()  #默认以空格分割
      ['wang', 'hai', 'ning']      >>> a = 'wang hai ning'
      >>> a.split(' ')
      ['wang', 'hai', 'ning']      >>> 'wang hai ning'.split('i')  #以i分割
      ['wang ha', ' n', 'ng']
      >>> 'wang hai ning'.split('i', 1)  #从左侧以i分割1次
      ['wang ha', ' ning']      >>> 'wang hai ning'.rsplit('i', 1)  #从右侧分割一次
      ['wang hai n', 'ng']

 

17. capitalize 首字母大写

 

      

>>> string.capitalize()
      'Hello world {xxx} {ppp}'

 

18. index 返回位置

 

      

>>> 'wang hai ning'.index('n')
      2

 

19. isalnum 检测字符串是否由字母和数字组成

 

     

>>> '12ssw'.isalnum()
      True
      >>> '{'.isalnum()
      False

 

20. isdecimal 检测字符串内是否为十进制

 

  

>>> '123456'.isdecimal()
  True
  >>> 'ws'.isdecimal()
  False

 

21. isdigit 判断是否为整形

 

 

>>> '123456'.isdigit()
  True
  >>> '12325.2'.isdigit()
  False  >>> 'ssdda'.isdigit()
  False

 

22. isidentifier() 判断字符串是否以字母开头且合法

 

 

>>> 'wanghaining'.isidentifier()
			  
    True    >>> 'wanghaining123'.isidentifier()

    True    >>> '123wanghaining'.isidentifier()

    False    >>> 'wanghaining123!@#$'.isidentifier()

    False

 

23. islower 判断是否为小写

 

 

>>> 'wanghaining'.islower()
  True
  >>> 'Wanghaining'.islower()
  False

 

24. isupper 判断是否为大写

 

  

>>> 'WANGHAINING'.isupper()
  True
  >>> 'Wanghaining'.isupper()
  False

 

25. istitle 判断是否为标题格式 每个单词首字母大写

 

  

>>> 'Wang Hai Ning'.istitle()
  True
  >>> 'Wang Hai ning'.istitle()
  False

 

26. ljust 在字符串右侧加入字符

 

 

>>> 'sss'.ljust(50, '#')
  'sss###############################################'

 

27. rjust 在字符串左侧加入字符

 

  

>>> 'sss'.rjust(50, '#')
  '###############################################sss'

 

28. swapcase 大小写转换

 

  

>>> 'Wang Hai Ning'.swapcase()
  'wANG hAI nING'

 

29. title 将字符转转化为标题格式

 

 

>>> 'wang hai ning'.title()
  'Wang Hai Ning'