1. 程式人生 > >python3----strip lstrip rstrip

python3----strip lstrip rstrip

pytho log 編譯 data python3 strong col 比較 result

Python中的strip用於去除字符串的首位字符,同理,lstrip用於去除左邊的字符,rstrip用於去除右邊的字符。這三個函數都可傳入一個參數,指定要去除的首尾字符。註意的是,傳入的是一個字符數組,編譯器去除兩端所有相應的字符,直到沒有匹配的字符,比如:

1 theString = saaaay yes no yaaaass
2 print(theString.strip(say))
3 
4 results:
5 
6  yes no 

theString依次被去除首尾在[‘s‘,‘a‘,‘y‘]數組內的字符,直到字符在不數組內。所以,輸出的結果為:
yes no
比較簡單吧,lstrip和rstrip原理是一樣的。註意:當沒有傳入參數時,是默認去除首尾空格的。

 1 theString = saaaay yes no yaaaass
 2 print(theString.strip(say))
 3 print(theString.strip(say )) #say後面有空格
 4 print(theString.lstrip(say))
 5 print(theString.rstrip(say))
 6 
 7 results:
 8 
 9  yes no 
10 es no
11  yes no yaaaass
12 saaaay yes no 

python3----strip lstrip rstrip