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']
#列表对象自动用逗号分割开来
相关文章推荐
- mac 安装python-magic
- Python中的yield
- Python脚本备份数据库
- python浓缩(20)
- python浓缩(21)
- QColor中的预定义颜色
- python常用模块
- 利用python爬取58同城简历数据
- python模块
- [python]4.7.2. Keyword Arguments
- python 字符串填充、补全、对齐,填充0.
- Python第三方包 requests还是urllib?
- python爬虫抓取电影天堂最新电影
- leetcode(3),Add Digits详解(python)
- Python Tkinter canvas oval原理
- DayDayUP_Python自学记录[13]_Python MySQL 交互
- Python组合的实例用法
- python 基础
- VII python(1)基础知识
- Python学习日记.0