Python splitlines使用技巧


Posted in Python onSeptember 06, 2008
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 相关文章推荐
Python中super关键字用法实例分析
May 28 Python
Python实现建立SSH连接的方法
Jun 03 Python
python简单猜数游戏实例
Jul 09 Python
Python subprocess模块常见用法分析
Jun 12 Python
如何安装多版本python python2和python3共存以及pip共存
Sep 18 Python
python对视频画框标记后保存的方法
Dec 07 Python
使用Filter过滤python中的日志输出的实现方法
Jul 17 Python
python函数声明和调用定义及原理详解
Dec 02 Python
Ubuntu16.04安装python3.6.5步骤详解
Jan 10 Python
Python性能分析工具py-spy原理用法解析
Jul 27 Python
Python 如何实现数据库表结构同步
Sep 29 Python
如何用PyPy让你的Python代码运行得更快
Dec 02 Python
Python struct.unpack
Sep 06 #Python
Python 条件判断的缩写方法
Sep 06 #Python
Python 可爱的大小写
Sep 06 #Python
Python 除法小技巧
Sep 06 #Python
Python translator使用实例
Sep 06 #Python
Python 字符串中的字符倒转
Sep 06 #Python
Python  连接字符串(join %)
Sep 06 #Python
You might like
解析centos中Apache、php、mysql 默认安装路径
2013/06/25 PHP
yii实现级联下拉菜单的方法
2014/07/31 PHP
PHP实现负载均衡的加权轮询方法分析
2018/08/22 PHP
PHP解析url并得到url参数方法总结
2018/10/11 PHP
在多个页面使用同一个HTML片段《续》
2011/03/04 Javascript
JS实现点击图片在当前页面放大并可关闭的漂亮效果
2013/10/18 Javascript
jQuery 实现自动填充邮箱功能(带下拉提示)
2014/10/14 Javascript
javascript数组遍历for与for in区别详解
2014/12/04 Javascript
js操作滚动条事件实例
2015/01/29 Javascript
jQuery实现单击弹出Div层窗口效果(可关闭可拖动)
2015/09/19 Javascript
javascript倒计时效果实现
2015/11/12 Javascript
js获取form表单所有数据的简单方法
2016/08/18 Javascript
自制微信公众号一键排版工具
2016/09/22 Javascript
Angular2使用Angular-CLI快速搭建工程(二)
2017/05/21 Javascript
vue实现的仿淘宝购物车功能详解
2019/01/27 Javascript
JS module的导出和导入的实现代码
2019/02/25 Javascript
使用eslint和githooks统一前端风格的技巧
2020/07/29 Javascript
python写的ARP攻击代码实例
2014/06/04 Python
Python实现连接MySql数据库及增删改查操作详解
2019/04/16 Python
Python 过滤错误log并导出的实例
2019/12/26 Python
Python下利用BeautifulSoup解析HTML的实现
2020/01/17 Python
Python标准库:内置函数max(iterable, *[, key, default])说明
2020/04/25 Python
python修改微信和支付宝步数的示例代码
2020/10/12 Python
Django admin组件的使用
2020/10/24 Python
斯凯奇澳大利亚官网:SKECHERS澳大利亚
2018/03/31 全球购物
美国经典刺绣和字母儿童服装特卖:Smocked Auctions
2018/07/16 全球购物
2014年自我评价
2014/01/04 职场文书
田径运动会开幕式及主持词
2014/03/28 职场文书
超市活动计划书
2014/04/24 职场文书
最新优秀教师个人先进事迹材料
2014/05/06 职场文书
战略合作意向书
2014/07/29 职场文书
户外活动总结
2015/02/04 职场文书
总经理2015中秋节致辞
2015/07/29 职场文书
篮球拉拉队口号
2015/12/25 职场文书
利用Python实现Picgo图床工具
2021/11/23 Python