使用形式:
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'