python的strip函数 和 split函数的使用

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 -- 分割次数。

返回值

返回分割后的字符串列表。

注意:如果没有指定分隔符,将默认在单个或多个连续的空白字符(空格、制表符、换行符等)处进行拆分。 

猜你喜欢

转载自blog.csdn.net/weixin_38987362/article/details/80592089