python3学习笔记--str

>>>a='SayHelloToYou'  
>>>a.split('o')  
['SayHell', 'T', 'Y', 'u']

str.split(’ ‘)按照括号内容分割字符串 str.lower() 小写 str.upper() 大写 str.swapcase() 大小写变换

>>>a='SayHelloToYou' 
>>>a.swapcase() 
'sAYhELLOtOyOU' 

str.index(‘lo’,1,4)返回‘lo’子串在[1,4) 范围内在str左边第一次出现的下标,找不到返回ValueError

str.rindex(‘lo’,1,4)返回‘lo’子串在[1,4) 范围内在str右边第一次出现的下标,找不到返回ValueError

>>>a='SayHelloToloYou' 
>>>a.index('lo')
6
>>>a.index('lo',1,3)
ValueError: substring not found
>>>a.rindex('lo')
10

格式化 1 %

>>>"%s %s" % ('Hello', 'World')
>>>a=[1,3]
>>>'aa id %s'%a
'aa id [1, 3]'
>>>a=(1,2)
>>>'aa id %s'%(a,)
'aa id (1, 2)'
>>>a={'a':3,'r':9}
>>>'aa id %s'%a
"aa id {'a': 3, 'r': 9}"

%%转义%

2 format

>>>"{1} {0} {1}".format("h", "w")  
'w h w'
>>>'aaa {}'.format('ll')
'aaa ll'
>>>'aaa {0[1]} {0[2]}'.format([1,2,3,4])
'aaa 2 3'
>>>a={'b':3,'r':9}
>>>'aaa {r}'.format(**a)
'aaa 9'
{{}}转义{}
posted @ 2017-10-24 20:42  未闻花开  阅读(198)  评论(0编辑  收藏  举报