python里的splitlines详解
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详解相关推荐
- python中lines是什么类型_python里的splitlines详解
Python的split方法函数可以分割字符串成列表,默认是以空格作为分隔符sep来分割字符串. In [1]: s = "www jeapedu com" In [2]: pri ...
- python字典之defaultdict详解
python字典之defaultdict详解 defaultdict为你的字典设定一个默认值或者默认值的数据类型: defaultdict接受一个工厂函数作为参数,如下来构造: dict =defau ...
- python爬虫入门实例-Python爬虫天气预报实例详解(小白入门)
本文研究的主要是Python爬虫天气预报的相关内容,具体介绍如下. 要求是把你所在城市过去一年的历史数据爬出来. 分析网站 我们可以看到,我们需要的天气数据都是放在图表上的,在切换月份的时候,发现只有 ...
- c调用python脚本如何获取结果_使用C++调用Python代码的方法详解
一.配置python环境问题 1.首先安装Python(版本无所谓),安装的时候选的添加python路径到环境变量中 安装之后的文件夹如下所示: 2.在VS中配置环境和库 右击项目->属性-&g ...
- python的图书管理项目教程_基于python图书馆管理系统设计实例详解
写完这个项目后,导师说这个你完全可以当作毕业项目使用了,写的很全,很多的都设计考虑周全,但我的脚步绝不止于现在,我想要的是星辰大海!与君共勉! 这个项目不是我的作业, 只是无意中被拉进来了,然后就承担 ...
- python 自动化出报表,python实现报表自动化详解
本篇文章将介绍: xlwt 常用功能 xlrd 常用功能 xlutils 常用功能 xlwt写Excel时公式的应用 xlwt写入特定目录(路径设置) xlwt Python语言中,写入Excel文件 ...
- python编程入门与案例详解-Python爬虫天气预报实例详解(小白入门)
本文研究的主要是Python爬虫天气预报的相关内容,具体介绍如下. 这次要爬的站点是这个:http://www.weather.com.cn/forecast/ 要求是把你所在城市过去一年的历史数据爬 ...
- python能处理nc文件吗_利用python如何处理nc数据详解
前言 这两天帮一个朋友处理了些 nc 数据,本以为很简单的事情,没想到里面涉及到了很多的细节和坑,无论是"知难行易"还是"知易行难"都不能充分的说明问题,还是& ...
- python图书馆管理系统实验报告_基于python图书馆管理系统设计实例详解
写完这个项目后,导师说这个你完全可以当作毕业项目使用了,写的很全,很多的都设计考虑周全,但我的脚步绝不止于现在,我想要的是星辰大海!与君共勉! 这个项目不是我的作业, 只是无意中被拉进来了,然后就承担 ...
最新文章
- MapReduce的优化
- 宽依赖和窄依赖_Spark术语解释及宽窄依赖执行原理,代码分析
- 这个开源项目...看了就停不下来啊!
- Linux下Bluez的编程实现
- 学完php在学python_写给PHP程序员的 Python学习指南(建议去看原文)
- c语言验证24点,C语言解24点游戏程序
- Rust 算法排位记-选择排序图示与代码实现
- 华为路由器http诊断失败_高端家庭的标配,华为路由Q2 Pro是路由器中的吴彦祖...
- MySql 初步整理
- ListView刷新,图片闪烁问题
- ps软件打不开计算机受限制,win10系统打不开ps软件的处理技巧
- 【TWS使用系列1】如何从TWS的自选列表中添加/删除自选股?
- Firefox火狐浏览器ca证书(cacert)安装
- 题十:二叉搜索树与双向链表
- 一杯清茶!细品人生!
- 微信文件传输助手文件存储位置问题
- 用“意念”发Twitter,静脉植入脑机接口电极,渐冻症患者把思想转化为文字
- FME对CAD扩展属性的读写
- 技术与市场杂志技术市场杂志社技术与市场编辑部2022年第9期目录
- 掌握这些,就能成为嵌入式开发多面手!