001_015 Python 扩展和压缩制表符即将制表符替换为一定数目的空格或者相反
来源:互联网 发布:关于网络 编辑:程序博客网 时间:2024/05/22 13:42
代码如下:
#encoding=utf-8print '中国'#制表符转化为空格str='1\t2\n中\t国'ustr=u'中\t国'print str.expandtabs()print ustr.expandtabs(4)#空格转化为制表符 需求较少 处理单行字符串import re #正则表达式 将空格给位空格加tab 其中将'a'应该'\t','b'应该为' ',便于观察进行了改动def unexpand(astring, tablen=8): pieces = re.split(r'( +)',astring.expandtabs()) lensofar=0 #字符串长度 for i ,piece in enumerate(pieces): thislen=len(piece) lensofar += thislen if piece.isspace(): numblanks = lensofar % tablen numtabs = (thislen - numblanks + tablen -1)/tablen pieces[i] ='a'*numtabs+'b'*numblanks return ''.join(pieces)str='1 2 3'print unexpand(str)
打印结果如下:
中国
1 2
中 国
中 国
1ab2abb3
0 0
- 001_015 Python 扩展和压缩制表符即将制表符替换为一定数目的空格或者相反
- 空格串替换为最少数量的制表符和空格
- 扩展和压缩制表符
- 编些程序detaba,将输入中的制表符替换为适当数目的空格,使空格充满到下一个制表符终止位的地方
- 第7周 C语言程序设计(新2版) 练习1-21 空格串替换为最小数目的空格和制表符
- 将输入的制表符替换成适当数目的空格,使空格充满到下一个制表符终止的地方。
- 将输入中的制表符替换成适当数目的空格,使空格充满到下一个制表符终止位的地方
- 将输入中的制表符替换成适当数目的空格,使空格充满到下一个制表符终止位的地方
- 将输入中的制表符替换成适当数目的空格,使空格充满到下一个制表符终止的地方
- 将输入的空格串替换为最少数量的制表符和空格。
- 替换空格、制表符、回车、换行为""
- 替换空格、换行符、制表符、英文的“.”
- 将空格串替换为最小数量的制表符和空格,但要保持单词之间的间隔不变。
- the c programing language 练习1-21 将空格字符替换为最少数量的制表符和空格
- python空格与制表符
- 练习1-20 编写程序detab,将输入中的制表符替换成适当数目的空格,使空格充满到下一个制表符终止位的地方
- 练习 1-20 编写程序 detab,将输入中的制表符替换成适当数目的空格,使空格充满到 下一个制表符终止位的地方。
- python 制表符转换成空格
- hibernate 中的回调函数
- Android网络定位实现
- 【Kettle从零开始】第三弹之Kettle数据源连接配置
- 产品经理博客:数据分析的作用
- 轻松搞定面试中的红黑树问题
- 001_015 Python 扩展和压缩制表符即将制表符替换为一定数目的空格或者相反
- 【Kettle从零开始】第四弹之Kettle转换数据抽取使用
- 暂存资源
- 五分钟学会HTML5 [Learn HTML5 in 5 Minutes!]
- 阅读ARm芯片手册 阅读方法
- 【Kettle从零开始】第五弹之Kettle转换中常用组件介绍
- 【Kettle从零开始】第六弹之Kettle作业流程使用
- ubuntu12.04 下设置mysql显示中文乱码问题
- 超详细mysql left join,right join,inner join用法分析