python基礎3

weixin_44600380發表於2020-10-29

字串駐留

符合標識規則的字串(下劃線、字母和數字)

>>> a="abc_33"
>>> b = "abc_33"
>>> a is b
True
>>> c = "#sdf"
>>> d = "#sdf"
>>> c is d
False

成員操作符

in 和 not in

>>> a = "abcdeef"
>>> b = "abc"
>>> b in a
True
>>> c = "sdf"
>>> c not in a
True
>>> 

常用查詢方法

>>> a = "我是ljl,今年18歲了,我再北京神恩嗯額額呢"
>>> len(a)
23
>>> a.startswith("我是")
True
>>> a.startswith("我是ljl")
True
>>> a.rfind("18")   
8
>>> a.count("我")   
2

大小寫轉化

'sxt  '
>>> "*sxt  *".rstrip("*")
	   
'*sxt  '
>>> a.capitalize()
	   
'我是ljl,今年18歲了,我再北京神恩嗯額額呢'
>>> a = "liang jun  llllll"
	   
>>> a.capitalize()
	   
'Liang jun  llllll'
>>> a.title()
	   
'Liang Jun  Llllll'
>>> a.upper()
	   
'LIANG JUN  LLLLLL'
>>> a.lower()
	   
'liang jun  llllll'
>>> a.swapcase()
	   
'LIANG JUN  LLLLLL'

格式排版

>>> a = "SXT"
	   
>>> a.center(10,"*")
	   
'***SXT****'
>>> a.ljust(10,"*")
	   
'SXT*******'
>>> a.rjust(10,"*")
	   
'*******SXT'

 

其他方法

字串格式化

{索引}/{引數名}

>>> a = "名字是{0},年齡是:{1}"
>>> b = a.format("俊朗",'18')
>>> b
'名字是俊朗,年齡是:18'
>>> c = "名字是{name},年齡是:{age}"
>>> d = c.format(age=19,name='ljl')  
>>> d 
'名字是ljl,年齡是:19'

填充和對齊

>>> "我是{0},我喜歡數學{1:*^8}".format("高高","666")
	   
'我是高高,我喜歡數學**666***'

數字格式化

>>> a = "名字是{0},年齡是:{1:.2f}"
	   
>>> a.format('liang',3888.234345)
	   
'名字是liang,年齡是:3888.23'

 

相關文章