python中的strip函数用于删除,split函数用于分割。
strip()方法
Python strip() 函数用于移除字符串头尾指定的字符(默认为空格或换行符)。
语法
str.strip([chars]);
参数
chars -- 移除字符串头尾指定的字符。
返回值
返回移除字符串头尾指定的字符生成的新字符串。
声明:s为字符串,rm为要删除的字符序列
s.strip(rm)删除s字符串中开头、结尾处,位于 rm删除序列的字符
s.lstrip(rm)删除s字符串中开头处,位于 rm删除序列的字符
s.rstrip(rm)删除s字符串中结尾处,位于 rm删除序列的字符
注意:
(1)当rm为空时,默认删除空白符(包括'/n', '/r','/t', ' ')
示例:
>>> ' internal whitespace is kept '.strip()
'internal whitespace is kept
你还可在一个字符串参数中指定要删除哪些字符。
示例:
>>> '*** SPAM * for * everyone!!! ***'.strip(' *!')
'SPAM * for * everyone'
这个方法只删除开头或末尾的指定字符,因此中间的星号未被删除。
(3)这里的rm删除序列是只要边(开头或结尾)上的字符在删除序列内,就删除掉。
例如,
>>> a = '123abc'
>>> a.strip('21') '3abc'
>>> a.strip('12') '3abc'
结果是一样的
split()方法
Python split()函数通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则仅分隔 num 个子字符串。
语法
str.split(str="", num=string.count(str)).
参数
str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
num -- 分割次数。
返回值
返回分割后的字符串列表。
注意:如果没有指定分隔符,将默认在单个或多个连续的空白字符(空格、制表符、换行符等)处进行拆分。