python: strip()函数

版权声明:欢迎阅读和转载 https://blog.csdn.net/xingchengmeng/article/details/64443502

函数原型

声明:s为字符串,rm为要删除的字符序列

s.strip(rm)        删除s字符串中开头、结尾处,位于 rm删除序列的字符

s.lstrip(rm)       删除s字符串中开头处,位于 rm删除序列的字符

s.rstrip(rm)      删除s字符串中结尾处,位于 rm删除序列的字符

举例说明

rm为空时,默认删除空白符(包括'\n', '\r',  '\t',  ' ')

>>> b = '\rabc\t\n'
>>> b.strip()
'abc'

>>> b = '\ra\r\t\nbc\t\n' #只会删除开头或结尾处
>>> b.strip()
'a\r\t\nbc'
rm不为空,会删除 开头或结尾 含有rm中的字符
>>> b.strip('12')
'3abc'
>>> b.strip('21') # 没有顺序
'3abc'
>>> b.strip('31') # 只要开头和结尾中含有 rm 字符 就删除
'23abc'
>>> b.strip('bc')
'123a'

本文主要参考:http://www.jb51.net/article/37287.htm?_t=1490083426226&_t=1490083426288

猜你喜欢

转载自blog.csdn.net/xingchengmeng/article/details/64443502