Python 中的 lstrip、rstrip、strip
生活随笔
收集整理的這篇文章主要介紹了
Python 中的 lstrip、rstrip、strip
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
?
str.lstrip([chars])
chars --?指定截取的字符(默認空格)。
截掉字符串左邊的空格或指定字符。
addr = '****123@163.com****'print(addr.lstrip("*"))
結(jié)果:
123@163.com****?
?
str.rstrip([chars])
chars --?指定截取的字符(默認空格)。
截掉字符串右邊的空格或指定字符。
addr = '****123@163.com****'print(addr.rstrip("*"))結(jié)果:
****123@163.com?
?
str.strip([chars])
chars?--?移除字符串頭尾指定的字符序列(默認空格)。
移除字符串頭尾指定的字符(默認為空格)或字符序列。
注:該方法只能刪除開頭或是結(jié)尾的字符,不能刪除中間部分的字符。
print(addr.strip("12"))
以上例子因為"1"在?123@163.com?的左邊第一個,所以刪除了。繼續(xù)判斷,"2"也存在,所以也刪除。
結(jié)果為:
3@163.com如果要刪除的字符列表不包含第一個字符呢?
addr = '123@163.com'print(addr.strip("23"))此時"2"不是第一個字符,所以無法繼續(xù),結(jié)果為:
123@163.com?
刪除多個字符時:只要頭尾有對應(yīng)其中的某個字符即刪除,不考慮順序,直到遇到第一個不包含在其中的字符為止。
addr = 'ABCACBBACBCACABCBA==CBACACBACBCAACBABC'print(addr.strip("ABC"))結(jié)果:
==遇到第一個不包含在其中的字符為止。
addr = 'dABCACBBACBCACABCBA==CBAdCACBACBCAACBABC'print(addr.strip("ABC"))結(jié)果:
dABCACBBACBCACABCBA==CBAd?
轉(zhuǎn)載于:https://www.cnblogs.com/orangeJJJ/p/10113335.html
總結(jié)
以上是生活随笔為你收集整理的Python 中的 lstrip、rstrip、strip的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 爬取百度贴吧
- 下一篇: ActiveMQ_3Java实现