python:有個叫strip的東西..... 原

strip.....脫.......呃,這個嘛,好吧,也許python的開發團隊並不忌諱strip這個詞的意思[]

lstrip()

>>> b'   spacious   '.lstrip()
b'spacious   '
>>> b'www.example.com'.lstrip(b'cmowz.')
b'example.com'

rstrip()

>>> b'   spacious   '.rstrip()
b'   spacious'
>>> b'mississippi'.rstrip(b'ipz')
b'mississ'

strip()

>>> b'   spacious   '.strip()
b'spacious'
>>> b'www.example.com'.strip(b'cmowz.')
b'example'

試試看漢語:

>>> a='啊呀呀呀哎哦'
>>> b=a.strip('啊哎哦')
>>> b
'呀呀呀'

好玩的東西喲!

不過我們來注意一個細節:

>>> a='啊呀呀呀哎哦'
>>> b=a.strip('啊哎哦')
>>> b
'呀呀呀'
>>> id(a)
2561890012720
>>> id(b)
2561890634608

strip()這個方法是返回一個新的對象的,不是改掉了原有的對象,這個要注意!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章