Python的split方法函数可以分割字符串成列表,默认是以空格作为分隔符sep来分割字符串。

In [1]: s = "www jeapedu com"In [2]: print s.split()
['www', 'jeapedu', 'com']

当然可以改变sep分割字符串为其他字符串。

In [6]: t = "www.jeapedu.com"In [7]: print t.split(".")
['www', 'jeapedu', 'com']

python的字符串类里还提供了splitlines方法函数。

splitlines(...)S.splitlines(keepends=False) -> list of stringsReturn a list of the lines in S, breaking at line boundaries.Line breaks are not included in the resulting list unless keependsis given and true.

splitlines函数什么意思呢?

In [8]: u = "www.jeapedu.com\nwww.chinagame.me\nwww.quanzhan.org"In [9]: print u.splitlines()
['www.jeapedu.com', 'www.chinagame.me', 'www.quanzhan.org']

这个例子不好,因为用split('\n')也可以分割成上面的结果。

In [13]: u = "www.jeapedu.com\nwww.chinagame.me\nwww.quanzhan.org"In [14]: print u.split("\n")
['www.jeapedu.com', 'www.chinagame.me', 'www.quanzhan.org']

结果一样,但是下面的测试用例就必须用splitlines了。

t =  """www.jeapedu.comwww.chinagame.mewww.quanzhan.org"""print t.splitlines()

程序结果如下所示:

['www.jeapedu.com', '       www.chinagame.me', '   www.quanzhan.org']

结果不太好,用strip函数去掉字符串前后的空格。

好,至此splitlines的基本使用已经解析完成,那splitlines里的参数keepends又是什么意思呢?

t =  """www.jeapedu.comwww.chinagame.mewww.quanzhan.org"""
print t.splitlines()
print t.splitlines(True)

默认splitelines参数keepends为False,意思是不保留每行结尾的\n, 而keepends为True时,分割的每 一行里尾部会有\n。

总结,splitlines是按行分割字符串,返回值也是个列表。

-----------------------------------------------------------

python里的splitlines详解相关推荐

  1. python中lines是什么类型_python里的splitlines详解

    Python的split方法函数可以分割字符串成列表,默认是以空格作为分隔符sep来分割字符串. In [1]: s = "www jeapedu com" In [2]: pri ...

  2. python字典之defaultdict详解

    python字典之defaultdict详解 defaultdict为你的字典设定一个默认值或者默认值的数据类型: defaultdict接受一个工厂函数作为参数,如下来构造: dict =defau ...

  3. python爬虫入门实例-Python爬虫天气预报实例详解(小白入门)

    本文研究的主要是Python爬虫天气预报的相关内容,具体介绍如下. 要求是把你所在城市过去一年的历史数据爬出来. 分析网站 我们可以看到,我们需要的天气数据都是放在图表上的,在切换月份的时候,发现只有 ...

  4. c调用python脚本如何获取结果_使用C++调用Python代码的方法详解

    一.配置python环境问题 1.首先安装Python(版本无所谓),安装的时候选的添加python路径到环境变量中 安装之后的文件夹如下所示: 2.在VS中配置环境和库 右击项目->属性-&g ...

  5. python的图书管理项目教程_基于python图书馆管理系统设计实例详解

    写完这个项目后,导师说这个你完全可以当作毕业项目使用了,写的很全,很多的都设计考虑周全,但我的脚步绝不止于现在,我想要的是星辰大海!与君共勉! 这个项目不是我的作业, 只是无意中被拉进来了,然后就承担 ...

  6. python 自动化出报表,python实现报表自动化详解

    本篇文章将介绍: xlwt 常用功能 xlrd 常用功能 xlutils 常用功能 xlwt写Excel时公式的应用 xlwt写入特定目录(路径设置) xlwt Python语言中,写入Excel文件 ...

  7. python编程入门与案例详解-Python爬虫天气预报实例详解(小白入门)

    本文研究的主要是Python爬虫天气预报的相关内容,具体介绍如下. 这次要爬的站点是这个:http://www.weather.com.cn/forecast/ 要求是把你所在城市过去一年的历史数据爬 ...

  8. python能处理nc文件吗_利用python如何处理nc数据详解

    前言 这两天帮一个朋友处理了些 nc 数据,本以为很简单的事情,没想到里面涉及到了很多的细节和坑,无论是"知难行易"还是"知易行难"都不能充分的说明问题,还是& ...

  9. python图书馆管理系统实验报告_基于python图书馆管理系统设计实例详解

    写完这个项目后,导师说这个你完全可以当作毕业项目使用了,写的很全,很多的都设计考虑周全,但我的脚步绝不止于现在,我想要的是星辰大海!与君共勉! 这个项目不是我的作业, 只是无意中被拉进来了,然后就承担 ...

最新文章

  1. MapReduce的优化
  2. 宽依赖和窄依赖_Spark术语解释及宽窄依赖执行原理,代码分析
  3. 这个开源项目...看了就停不下来啊!
  4. Linux下Bluez的编程实现
  5. 学完php在学python_写给PHP程序员的 Python学习指南(建议去看原文)
  6. c语言验证24点,C语言解24点游戏程序
  7. Rust 算法排位记-选择排序图示与代码实现
  8. 华为路由器http诊断失败_高端家庭的标配,华为路由Q2 Pro是路由器中的吴彦祖...
  9. MySql 初步整理
  10. ListView刷新,图片闪烁问题
  11. ps软件打不开计算机受限制,win10系统打不开ps软件的处理技巧
  12. 【TWS使用系列1】如何从TWS的自选列表中添加/删除自选股?
  13. Firefox火狐浏览器ca证书(cacert)安装
  14. 题十:二叉搜索树与双向链表
  15. 一杯清茶!细品人生!
  16. 微信文件传输助手文件存储位置问题
  17. 用“意念”发Twitter,静脉植入脑机接口电极,渐冻症患者把思想转化为文字
  18. FME对CAD扩展属性的读写
  19. 技术与市场杂志技术市场杂志社技术与市场编辑部2022年第9期目录
  20. 掌握这些,就能成为嵌入式开发多面手!

热门文章

  1. 七夕-wikipedia
  2. SIP协议栈OSIP分析
  3. Jetson Nano主板的五种联网方法
  4. D3.js【学习一】
  5. svn e170001 authorization failed 的解决
  6. ArcMap学习笔记(七)地图制作
  7. 小红书如何引流到淘宝店铺,提升产品销量?
  8. 『十年树木 百年树人』最好的机会AI最牛的你!
  9. 深入理解WORD高级排版之模板与加载项
  10. 字节4面通过,我可以跟面试官要30K吗?