厨师:kingname
当我们从网上复制了一大段文本以后,可能会发现它没有任何换行,所以放到文本处理软件里面就会缩成一行,如下图所示文章:
粘贴到PyCharm中就会缩成一行:
而且即时打印出来,也只有一行,非常难以阅读。
在Python里面,有一个自带的模块 textwrap
,它可以限制每多少个字符一行来对一个长句子进行换行,它的使用语法为:
import textwrap
s = '长句子'
formatted_s = textwrap.fill(s, 每行字符数)
其运行效果如下图所示:
除了最后一行外,其他每一行都是标准的60个字符,非常便于阅读。
同时,还可以通过一个参数 initial_indent
设置首行缩进:
formatted_s = textwrap.fill(s, 每行字符数, initial_indent=' ' * 4)
运行效果如下图所示: