第一章:文本-textwrap:格式化文本段落-去除现有的缩进

1.2.3 去除现有的缩进
关于前面的例子,其输出中混合嵌入了制表符和额外的空格,所以格式不太美观。用dedent()可以去除示例文本中所有行前面的空白符,这会生成更好的结果,并且允许在python代码中直接使用docstring或内嵌的多行字符串,同时去除代码本身的格式。示例字符串专门加入了一级缩进来展示这个特性。

import textwrap
from textwrap_example import sample_text

dedented_text = textwrap.dedent(sample_text)
print('Dedented:')
print(dedented_text)

由于“dedent”(去除缩进)与“indent”(缩进)正好相反,所以结果将得到一个文本块,其中每一行前面的空白符已经删除。如果一行比另一行缩进更多,有些空白符则不会被删除。

运行结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43193719/article/details/86654435