python textwrap_python2.7.3编译python模块学习- textwrap 文本包装和填充

python模块学习- textwrap 文本包装和填充

代码实例:

sample_text = '''

The textwrap module can beused to format text for output in

situations wherepretty-printing is desired.  It offers

programmatic functionalitysimilar to the paragraph wrapping

or filling features found inmany text editors.

'''

段落填充:import textwrap

from textwrap_exampleimport sample_text

print 'Nodedent:n'

printtextwrap.fill(sample_text, width=50)

执行结果:

# pythontextwrap_fill.py

No dedent:

The textwrap module can be used to format

text for outputin     situations where pretty-

printing is desired.  It offers    programmatic

functionalitysimilar to the paragraph wrapping

or fillingfeatures found in many text editors.

结果为左对齐,第一行有缩进。行中的空格继续保留。

移除缩进:import textwrap

fromtextwrap_example import sample_text

dedented_text = textwrap.dedent(sample_text)

print 'Dedented:'

printdedented_text

执行结果:

# pythontextwrap_dedent.py

Dedented:

The textwrapmodule can be used to format text for output in

situations wherepretty-printing is desired.  It offers

programmaticfunctionality similar to the paragraph wrapping

or fillingfeatures found in many text editors.

这样第一行就不会缩进。

结合移除缩进和填充:import textwrap

fromtextwrap_example import sample_text

dedented_text =textwrap.dedent(sample_text).strip()

for width in [ 45,70 ]:

print '%d Columns:n' % width

print textwrap.fill(dedented_text,width=width)

print

执行结果:

# pythontextwrap_fill_width.py

45 Columns:

The textwrapmodule can be used to format

text for output insituations where pretty-

printing isdesired.  It offers programmatic

functionalitysimilar to the paragraph

wrapping orfilling features found in many

text editors.

70 Columns:

The textwrapmodule can be used to format text for output in

situations wherepretty-printing is desired.  It offersprogrammatic

functionality similarto the paragraph wrapping or filling features

found in many texteditors.

悬挂缩进:悬挂缩进第一行的缩进小于其他行的缩进。import textwrap

fromtextwrap_example import sample_text

dedented_text =textwrap.dedent(sample_text).strip()

printtextwrap.fill(dedented_text,

initial_indent='',

subsequent_indent=' ' * 4,

width=50,

)

执行结果:

# pythontextwrap_hanging_indent.py

The textwrapmodule can be used to format text for

output in situations where pretty-printingis

desired. It offers programmatic functionality

similar to the paragraph wrapping orfilling

features found in many text editors.

其中的’’*4还可以使用其他字符代替。

TextWrap提供函数wrap()和fill(), 以及TextWrapper类,工具函数dedent(). 通常包装或者填充一两个字符串使用wrap()和fill()。其他情况使用TextWrapper更高效。

textwrap.wrap(text[,width[, ...]])

包装单个段落(text为输入,系字符串),每行最长宽度width。返回输出行的列表,最后行无换行符。Width默认70。

textwrap.fill(text[,width[, ...]])

包装单段文字,并返回包含包裹段落的字符串。实际上是"n".join(wrap(text,...))的缩写。wrap() and fill()创建TextWrapper实例,并调用一个方法。这些实例不被重用,所以包装/填充很多文本字符串要构造自己的TextWrapper对象更有效。TextWrapper.break_long_words设置是否拆长单词。

textwrap.dedent(text)

反缩进去除每行行首的空白。这方便显示三引号中的内容而不修改其源代码中的缩进。

《python2.7.3编译python模块学习- textwrap 文本包装和填充》总结了关于python培训教程,对于我们来确实能学到不少知识。

更多:python2.7.3编译python模块学习- textwrap 文本包装和填充

https://www.002pc.comhttps://www.002pc.com/python/1626.html

你可能感兴趣的python,textwrap,填充,模块,文本,包装

删除 php-fpmthinkphp3.2定义多模块并设置默认模块

前台入口文件index.php《删除 php-fpmthinkphp3.2定义多模块并设置默认模块》总结了关于电脑技术教程,对于我们来002pc.com确实能学到不少知识。

安卓电脑如何截屏Word中实现文本与表格的相互转换

将文本转换成表格

1、插入分隔符 (分隔符:将表格转换为文本时,用分隔符标识文字分隔的位置,或在将文本转换为表格时,用其标识新行或新列的起始位置。)(例如逗号或

js对象排序Js 网页上反复显示隐藏效果的文本

反复显隐的文本www.002pc.com认为此文章对《Js 网页上反复显示隐藏效果的文本》说的很在理,第二电脑网为你提供最佳的网站制作,学习编程。

mysql is文本域、bootstrap-table显示以及MySQL三者间的换行符问题

首先,今天在做项目的时候遇到的一个问题,如何实现文本输入换行以及在前台Bootstrap-table中显示也能够换行。

也许你马上就会想到说,用富文本编辑器,然而我们需要实现的只是文本

反屏蔽 js使用text方法获取Html元素文本信息示例

获取文本信息的方法有很多,本例使用的使用的是jquery的text方法,这个方法想必大家都有使用过吧,简单实用。获取之后并使用alert将文本弹出,下面是实现代码

qwebengine jSjavascript框架设计读书笔记之模块加载系统

模块加载,其实就是把js分成很多个模块,便于开发和维护。因此加载很多js模块的时候,需要动态的加载,以便提高用户体验。

在介绍模块加载库之前,先介绍一个方法。

动态加载js方法:

ThinkPHP3.2.2及以上版本同一应用多模块和多应用多模块的实践

ThinkPHP3.2.2及以后版本同一应用多模块和多应用多模块的设计已经比以前的版本更加简单快捷。注:入口文件为index.php,内容为:[code]

asp.net 关闭.NET 缓存模块设计实践

上一篇谈了我对缓存的概念,框架上的理解和看法,这篇承接上篇讲讲我自己的缓存模块设计实践。

基本的缓存模块设计最基础的缓存模块一定有一个统一的CacheHelper,如下: W WW

html js怎么加入关于脚本操作文本域的问题

用的jsp+servlert 在文本框里输入的内容到达最右侧以后,文本内容就会自动回行 而我在存入数据库显示的时候想要得到和录入的形式完全符合的内容,没有办法获得。 即我只能找到

在线观看php和msql书籍【Thinkphp教程】空模块

空模块的概念是指当系统找不到指定的模块名称的时候,系统会尝试定位空模块(EmptyAction),利用这个机制我们可以用来定制错误页面和进行URL的优化。现在我们把前面的需求进一步

0踩

0 赞

你可能感兴趣的:(python,textwrap)