博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python里的splitlines具体解释
阅读量:4932 次
发布时间:2019-06-11

本文共 1496 字,大约阅读时间需要 4 分钟。

    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 strings        Return a list of the lines in S, breaking at line boundaries.    Line breaks are not included in the resulting list unless keepends    is 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.com       www.chinagame.me       www.quanzhan.org     """    print t.splitlines()

     程序结果例如以下所看到的:

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

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

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

t =  """www.jeapedu.com       www.chinagame.me       www.quanzhan.org     """print t.splitlines()print t.splitlines(True)
    默认splitelines參数keepends为False,意思是不保留每行结尾的\n, 而keepends为True时。切割的每
一行里尾部会有\n。

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

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

转载于:https://www.cnblogs.com/mqxnongmin/p/10535272.html

你可能感兴趣的文章
GitHub宣布推出Electron 1.0和Devtron,并将提供无限制的私有代码库
查看>>
论模式在领域驱动设计中的重要性
查看>>
win8 关闭防火墙
查看>>
CSS——(2)与标准流盒模型
查看>>
linux命令:ls
查看>>
【SAP HANA】关于SAP HANA中带层次结构的计算视图Cacultation View创建、激活状况下在系统中生成对象的研究...
查看>>
【ros】Create a ROS package:package dependencies报错
查看>>
通过容器编排和服务网格来改进Java微服务的可测性
查看>>
灰度图像和彩色图像
查看>>
argparse - 命令行选项与参数解析(转)
查看>>
修改上一篇文章的node.js代码,支持默认页及支持中文
查看>>
java只能的round,ceil,floor方法的使用
查看>>
将txt文件转化为json进行操作
查看>>
我的2014-相对奢侈的生活
查看>>
Java设计模式
查看>>
mysql-This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME 错误解决
查看>>
基本概念复习
查看>>
红黑树
查看>>
【数据库】
查看>>
WindowManager.LayoutParams 详解
查看>>