时间:2021-07-01 10:21:17 帮助过:66人阅读
代码如下:
- mulLine = """Hello!!!
- Wellcome to Python's world!
- There are a lot of interesting things!
- Enjoy yourself. Thank you!"""
- print ''.join(mulLine.splitlines())
- print '------------'
- print ''.join(mulLine.splitlines(True))
输出结果:
- Hello!!! Wellcome to Python's world! There are a lot of interesting things! Enjoy yourself. Thank you!
- ------------
- Hello!!!
- Wellcome to Python's world!
- There are a lot of interesting things!
- Enjoy yourself. Thank you!
利用这个函数,就可以非常方便写一些段落处理的函数了,比如处理缩进等方法。如Cookbook书中的例子:
代码如下:
- def addSpaces(s, numAdd):
- white = " "*numAdd
- return white + white.join(s.splitlines(True))
- def numSpaces(s):
- return [len(line)-len(line.lstrip( )) for line in s.splitlines( )]
- def delSpaces(s, numDel):
- if numDel > min(numSpaces(s)):
- raise ValueError, "removing more spaces than there are!"
- return '\n'.join([ line[numDel:] for line in s.splitlines( ) ])
- def unIndentBlock(s):
- return delSpaces(s, min(numSpaces(s)))
以上就是Python splitlines的使用技巧详解的详细内容,更多请关注Gxl网其它相关文章!