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