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'

 

 

 

 

 

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