码迷,mamicode.com
首页 > 编程语言 > 详细

Python标准库--textwrap模块

时间:2017-06-01 23:45:46      阅读:522      评论:0      收藏:0      [点我收藏+]

标签:span   大致   initial   格式化   str   sdfs   sub   格式   adfs   

textwrap通过调整换行符的位置来格式化文本

__all__ = [TextWrapper, wrap, fill, dedent, indent, shorten]

fill() 调整换行符,每行显示给定宽度

text = """asdsafsdkaf
sadfsadfasd
sadfasdfsad
"""
print(text)
print(textwrap.fill(text, width=30))

"""
asdsafsdkaf
sadfsadfasd
sadfasdfsad

asdsafsdkaf sadfsadfasd
sadfasdfsad

"""
dedent()去除缩进
print(textwrap.dedent(text))

"""
asdsafsdkaf
sadfsadfasd
sadfasdfsad
"""

indent() 给定前缀

print(textwrap.indent(text, prefix=----))
"""
----    asdsafsdkaf
----        sadfsadfasd
----    sadfasdfsad

"""

首行缩进

detent_text = textwrap.dedent(text).strip()

print(textwrap.fill(detent_text,
                    initial_indent=  ,
                    subsequent_indent=‘‘,
                    width=20))

"""
  asdsafsdkaf
sadfsadfasd
sadfasdfsad
"""
shorten() 多余的省略号
print(textwrap.shorten(text, width=20))

"""
asdsafsdkaf [...]
"""

wrap() 大致是按给定宽度把切割每一行,给定宽度够宽,就把换行符换成空格

print(textwrap.wrap(text, width=10))

"""
[‘     asdsa‘, ‘fsdkaf‘, ‘sadfsadfas‘, ‘d     sadf‘, ‘asdfsad‘]
"""

 

Python标准库--textwrap模块

标签:span   大致   initial   格式化   str   sdfs   sub   格式   adfs   

原文地址:http://www.cnblogs.com/wj5633/p/6931187.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!