您的位置:首页 > 编程语言 > Python开发

python学习——函数strip() 与 split()

2016-05-09 00:00 567 查看

strip方法

声明:s为字符串,rm为要删除的字符序列
s.strip(rm) 删除s字符串中开头、结尾处,位于 rm删除序列的字符
s.lstrip(rm) 删除s字符串中开头处,位于 rm删除序列的字符
s.rstrip(rm) 删除s字符串中结尾处,位于 rm删除序列的字符
注意:
当rm为空时,默认删除空白符(包括'\n', '\r', '\t', ' ')
例如:
>>> a = ' 123'
>>> a.strip()
'123'
>>> a='\t\tabc'
'abc'
>>> a = 'sdff\r\n'
>>> a.strip()
'sdff'

这里的rm删除序列是只要边(开头或结尾)上的字符在删除序列内,就删除掉。

例如 :
>>> a = '123abc'

>>> a.strip('21')
'3abc' 结果是一样的
>>> a.strip('12')
'3abc'


split方法

python 字符串的split方法是用的频率还是比较多的。比如我们需要存储一个很长的数据,并且按照有结构的方法存储,方便以后取数据进行处理。当然可以用json的形式。但是也可以把数据存储到一个字段里面,然后有某种标示符来分割 比如我们的存储的格式的:

格式的:

姓名,年龄|另外一个用户姓名,年龄
name:haha,age:20|name:Python,age:30|name:fef,age:55

那我们可以通过字符串对象的split方法切割字符串对象为列表。
a = 'name:haha,age:20|name:python,age:30|name:fef,age:55'

print a.split('|')

返回结果:

['name:haha,age:20', 'name:python,age:30', 'name:fef,age:55']
#列表对象自动用逗号分割开来
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: