strip(), lstrip(), rstrip()

使用形式:

string.strip([chars])

string.lstrip([chars])

string.rstrip([chars])

功能:

當chars爲空時

string.strip(): 默認刪除string首尾的空白符(\n, \r, \t, ' ', 即換行,回車,製表,空格)

string.lstrip(): 默認刪除string開頭的空白符(\n, \r, \t, ' ')

string.rstrip(): 默認刪除string尾部的空白符(\n, \r, \t, ' ')

例子:

str = ' see you again '
print(str.strip())
'see you again'
str = ' see you again '
print(str.lstrip())
'see you again '
str = ' see you again '
print(str.rstrip())
' see you again'

當chars不爲空時

函數會把chars解析成一個個字符, 然後刪除這些字符

string.strip([chars]): 把chars解析成一個個字符, 然後在首部從左到右查找這些字符, 找到就刪除, 找不到就停止.

在尾部從右到左查找這些字符,找到就刪除,找不到就停止, 中間的字符不影響,只查找首部和尾部.

str = '123see you again321'
print(str.strip('123'))
'see you again'

 string.lstrip([chars]): 同理,在首部查找並刪除,找不到就停止.

str = '123see you again321'
print(str.lstrip())
'see you again321'

string.rstrip([chars]): 在尾部查找並刪除, 找不到就停止.

str = '123see you again321'
print(str.strip())
'123see you again'

 

 

 

 

 

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