龙空技术网

Python入门——如何让字符串按要求对齐?

学然后知不足 30

前言:

现时咱们对“python输出左对齐有中文英文吗”大致比较注重,姐妹们都想要剖析一些“python输出左对齐有中文英文吗”的相关资讯。那么小编同时在网上搜集了一些关于“python输出左对齐有中文英文吗””的相关文章,希望各位老铁们能喜欢,咱们一起来了解一下吧!

文本对齐的三个方法

文本对齐有三个方法,分别是:

方法说明string.ljust(width)返回一个原字符串左对齐,并使用空格填充至长度width的新字符串string.rjust(width)返回一个原字符串右对齐,并使用空格填充至长度width的新字符串string.center(width)返回一个原字符串居中,并使用空格填充至长度width的新字符串

假设有一首王之涣登鹤雀楼,需要按照要求进行文本对齐操作。

登鹤雀楼王之涣白日依山尽黄河入海流欲穷千里目更上一层楼
定义列表

首先定义一个列表poem,把上面那首诗输入列表中。

for循环顺序输出

再使用for循环顺序输出上面这首诗。

运行程序,执行结果如下,

这首诗已经顺利输出,那么问题来了,如果我想排版美观一点:居中显示,该怎么操作呢?这时候string.center(width)方法就可以排上用场了!

居中显示

poem_str调用.center(width)

数字10是为了凑够长度为10的字符串,然后用center()方法居中显示。

运行程序,执行结果如下,

看上去已经已经居中对齐了,那么现在有没有居中对齐呢,我们通过参考线验证一下这首诗是否已经居中。

加入参考线

运行程序,执行结果如下,

我们发现,其实并没有,那么如何跟进呢?

加入全角空格填充

全角模式下输入空格,运行程序,执行结果如下,

我们可以看到,此时已经居中对齐了。

居左对齐

center方法替换为ljust方法,

运行程序,控制台输出如下,

居右对齐

ljust方法替换为rjust方法,

运行程序,控制台输出如下,

人生苦短,我用Python。

每天学习一点点,如果喜欢可以关注哦,一起学习!

标签: #python输出左对齐有中文英文吗