内置方法

字符串方法和注解:

http://bbs.fishc.com/thread-38992-1-1.html

strl='I love FishC.com'
>>> strl[2:6]
'love'
>>> strl[1]
' '
>>> strl[:6]+'O'+strl[6:]
'I loveO FishC.com'
>>> strl.capitalize()
'I love fishc.com'
>>> strl.casefold()
'i love fishc.com'
>>> strl.center(40)
'            I love FishC.com            '
>>> strl.count('I')
1
>>> strl.endswith('m')
True
>>> strl.find('m')
15
>>> strl.find('ok')
-1
>>> strl.index('ok')
>>> strl.istitle()
False
>>> strl.join('12345')
'1I love FishC.com2I love FishC.com3I love FishC.com4I love FishC.com5'
>>> strl.strip()
'I love FishC.com'
>>> strl.partition('ov')
('I l', 'ov', 'e FishC.com')
>>> strl.replace('FishC','fishc')
'I love fishc.com'
>>> strl.split(' ')
['I', 'love', 'FishC.com']
>>> strl.split('I')
['', ' love FishC.com']
>>> strl.strip()
'I love FishC.com'
>>> strl.strip('o')
'I love FishC.com'
>>> strl.translate(str.maketrans('s','b'))
'I love FibhC.com'

格式化

字符串格式化符号

>>> '{0} love {1}.{2}'.format('I','FishC','com')
'I love FishC.com'
>>> '{a} love {b}.{c}'.format(a='I',b='FishC',c='com')
'I love FishC.com'
>>> '{0} love {b}.{c}'.format('I',b='FishC',c='com')
'I love FishC.com'
>>> 
'{0:.1f}{1}'.format(27.658,'GB')
'27.7GB'
>>> '%o'% 9
'11'
>>> '%x'%110
'6e'
>>> '%f'%110
'110.000000'
>>> '%e'%110
'1.100000e+02'
>>> '%c %c %c' % (97,98,99)
'a b c'
>>> '%s' % 'I love FishC.com'
'I love FishC.com'

格式化操作符辅助命令

>>> '%+d'%27.658
'+27'
>>> '%#X'%27
'0X1B'
>>> '%010d'%27
'0000000027'
>>> '%-010d'%27
'27        '

字符串转义字符含义

 

posted on 2018-01-04 13:48  Samyll  阅读(237)  评论(0编辑  收藏  举报