如何用Python对齐文本字符串
在这篇文章中,我们将学习如何使用Python来对齐文本字符串。我们将使用 f-strings 来实现Python中文本字符串的对齐。
Python的文本对齐功能对于打印格式良好、整洁的输出是有帮助的。有时,要打印的数据的长度不一样,使其在打印时显得不整齐。通过指定对齐方式为左、右或居中,以及为字符串保留的空间(宽度),可以使用 String Alignment . NET来对齐输出的字符串 。
文本将使用 f-strings . NET进行格式化。输出字符串的对齐方式是由符号 **’ <‘、’>’、’^ **’定义的,后面是宽度数字。
字符串的 ljust(), rjust() , 和 center() 方法也可以用来对齐字符串。
使用的方法
- 使用f-strings。
-
使用ljust(), rjust(), 和 centre()方法
方法1:使用f-strings进行左对齐
为 左对齐 输出字符串语法指定’ **< ‘ **,后面跟一个宽度数字。
例子
下面的程序将文本在左边对齐,并保留30个空格:
输出
在执行时,上述程序将产生以下输出:
方法2:使用f-strings进行右对齐
指定’ > ‘ **,后面是 **右 对齐输出字符串语法的宽度数字。
例子
下面的程序将文本右对齐,并保留30个空格:
输出
在执行时,上述程序将产生以下输出—-。
方法3:使用f-字符串居中对齐
指定 ‘^ ‘,然后是宽度数,用于 中心对齐 输出字符串的语法。
例子
下面的程序将文本居中对齐 –
输出
在执行时,上述程序将产生以下输出:
方法4:以对齐的格式打印变量
例子
下面的程序使用f-strings和<,^,>符号将给定的3个字符串分别以3种不同的对齐格式对齐。
输出
在执行时,上述程序将产生以下输出:
方法5:以对齐的列格式打印多个列表值
例子
下面的程序使用f-字符串和<,^,>符号将给定的4个列表分别以4种对齐的列格式对齐。
输出
在执行过程中,上述程序将产生以下输出结果
方法6:使用ljust()、rjust()和center()方法对准文本
字符串的 ljust()、rjust() 和 center() 方法也可以用来对齐字符串。
ljust()方法
使用指定的字符(默认-空格)作为填充字符对字符串进行左对齐。
语法
参数
- length(required) – 返回字符串的长度。
-
character(optional) – 填充字符串右边缺失的空间的字符。空格(””)是默认的。
rjust()方法
使用指定的字符(默认为空格)作为填充字符对字符串进行右对齐。
语法
参数
- length(required) – 返回字符串的长度
-
character(optional) – 填充字符串左边缺失空间的字符。空格(””)是默认的。
center() 方法
Center使用一个指定的字符(默认为空格)作为填充字符来对齐字符串。
语法
参数
- length(required) – 返回字符串的长度
-
character(optional) – 用一个指定的字符填充两侧缺失的空间。空格(””)是默认的。
例子
下面的程序显示了分别使用ljust()、rjust()和center()方法对一个文本进行左对齐、右对齐和居中对齐。
输出
在执行时,上述程序将产生以下输出:
方法7:用指定的字符对准文本
例子
下面的程序显示了用ljust()、rjust()和center()方法分别对文本进行左对齐、右对齐和居中对齐,并指定了一个字符。
输出
在执行过程中,上述程序将产生以下输出:
总结
这篇文章展示了如何在Python中使用ljust()、rjust()和center()方法来对齐文本字符串。此外,我们还学习了如何使用f字符串在不同位置对齐文本字符串。