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性能提升之延迟初始化
Dec 04 Python
python 计算数组中每个数字出现多少次--“Bucket”桶的思想
Dec 19 Python
python遍历一个目录,输出所有的文件名的实例
Apr 23 Python
Python获取昨天、今天、明天开始、结束时间戳的方法
Jun 01 Python
python leetcode 字符串相乘实例详解
Sep 03 Python
​如何愉快地迁移到 Python 3
Apr 28 Python
flask框架单元测试原理与用法实例分析
Jul 23 Python
pytorch 实现tensor与numpy数组转换
Dec 27 Python
jupyter lab的目录调整及设置默认浏览器为chrome的方法
Apr 10 Python
基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算
Aug 05 Python
用 python 进行微信好友信息分析
Nov 28 Python
Python实现老照片修复之上色小技巧
Oct 16 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
php面向对象全攻略 (二) 实例化对象 使用对象成员
2009/09/30 PHP
php pack与unpack 摸板字符字符含义
2009/10/29 PHP
php进行ip地址掩码运算处理的方法
2016/07/11 PHP
js和jquery中循环的退出和继续学习记录
2014/09/06 Javascript
jQuery可见性过滤器:hidden和:visibility用法实例
2015/06/24 Javascript
基于jquery css3实现点击动画弹出表单源码特效
2015/08/31 Javascript
JavaScript解八皇后问题的方法总结
2016/06/12 Javascript
jQuery获取多种input值的简单实现方法
2016/06/20 Javascript
非常优秀的JS图片轮播插件Swiper的用法
2017/01/03 Javascript
使用JS中的Replace()方法遇到的问题小结
2017/10/20 Javascript
jQuery实现标签子元素的添加和赋值方法
2018/02/24 jQuery
vue 循环加载数据并获取第一条记录的方法
2018/09/26 Javascript
微信小程序实现张图片合成为一张并下载
2019/07/16 Javascript
Python实现PS滤镜碎片特效功能示例
2018/01/24 Python
Python中使用Counter进行字典创建以及key数量统计的方法
2018/07/06 Python
python中ASCII码和字符的转换方法
2018/07/09 Python
Python 20行简单实现有道在线翻译的详解
2019/05/15 Python
解决Python3用PIL的ImageFont输出中文乱码的问题
2019/08/22 Python
Python 实现训练集、测试集随机划分
2020/01/08 Python
python数据爬下来保存的位置
2020/02/17 Python
python开发前景如何
2020/06/11 Python
值得收藏的HTML5资源(学习html5的朋友可以收藏下)
2010/07/20 HTML / CSS
林清轩官方网站:山茶花润肤油开创者
2016/10/26 全球购物
Wedgwood美国官网:英国骨瓷,精美礼品及家居装饰
2018/02/17 全球购物
The Hut英国:英国领先的豪华在线百货商店
2019/07/26 全球购物
商务日语毕业生自荐信范文
2013/11/14 职场文书
求职信格式范本
2013/11/15 职场文书
大学生职业生涯规划书范文
2014/01/04 职场文书
信息专业学生学习的自我评价
2014/02/17 职场文书
开业主持词
2014/03/21 职场文书
工程材料采购方案
2014/05/18 职场文书
县级文明单位申报材料
2014/05/23 职场文书
校本研修个人总结
2015/02/28 职场文书
入伍通知书
2015/04/23 职场文书
2015年校务公开工作总结
2015/05/26 职场文书
Python matplotlib多个子图绘制整合
2022/04/13 Python