python中lines是什么类型_python里的splitlines详解
Python的split方法函數(shù)可以分割字符串成列表,默認(rèn)是以空格作為分隔符sep來分割字符串。
In [1]: s = "www jeapedu com"
In [2]: print s.split()
['www', 'jeapedu', 'com']
當(dāng)然可以改變sep分割字符串為其他字符串。
In [6]: t = "www.jeapedu.com"
In [7]: print t.split(".")
['www', 'jeapedu', 'com']
python的字符串類里還提供了splitlines方法函數(shù)。
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函數(shù)什么意思呢?
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']
這個(gè)例子不好,因?yàn)橛胹plit('\n')也可以分割成上面的結(jié)果。
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']
結(jié)果一樣,但是下面的測(cè)試用例就必須用splitlines了。
t = '''www.jeapedu.com
www.chinagame.me
www.quanzhan.org
'''
print t.splitlines()
程序結(jié)果如下所示:
['www.jeapedu.com', ' www.chinagame.me', ' www.quanzhan.org']
結(jié)果不太好,用strip函數(shù)去掉字符串前后的空格。
好,至此splitlines的基本使用已經(jīng)解析完成,那splitlines里的參數(shù)keepends又是什么意思呢?
t = '''www.jeapedu.com
www.chinagame.me
www.quanzhan.org
'''
print t.splitlines()
print t.splitlines(True)
默認(rèn)splitelines參數(shù)keepends為False,意思是不保留每行結(jié)尾的\n, 而keepends為True時(shí),分割的每
一行里尾部會(huì)有\(zhòng)n。
總結(jié),splitlines是按行分割字符串,返回值也是個(gè)列表。
-----------------------------------------------------------
總結(jié)
以上是生活随笔為你收集整理的python中lines是什么类型_python里的splitlines详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: arthas 查看哪个方法调用最耗时_A
- 下一篇: python案例教程黄蔚答案_Pytho