如何使用 Python 对齐文本字符串?

2025年1月5日 | 阅读 7 分钟

引言

在本教程中,我们将学习如何使用 Python 对齐文本字符串。我们将使用 f 字符串来对齐 Python 中的字符串。 Python 的文本对齐功能有助于保持打印内容的整洁清晰。有时,要打印的文件长度可能不同,这可能导致不一致。您可以使用字符串匹配通过指定左、右或中心位置以及为字符串分配的宽度来生成字符串输出。文本将使用 f 字符串进行格式化。输出字符串对齐由符号 '<'、'>'、'^' 后跟一个数字定义。字符串 ljust()、rjust() 和 center() 方法也可用于对齐字符串。

有几种使用 Python 对齐文本字符串的方法,如下所示 -

  1. 使用 f 字符串。
  2. 使用 ljust()、rjust() 和 centre() 方法

方法 1:使用 f 字符串左对齐文本字符串

在这里,我们指定 '<' 来遵循左对齐输出字符串语法的数字宽度。

程序代码

这里我们给出一段使用 Python 中的 f 字符串左对齐文本字符串的程序代码。代码如下 -

输出

现在,我们运行上面的代码并找到输出字符串,它会打印在左侧。输出如下 -

The String is Aligned into the Left!!!!  

方法 2:使用 f 字符串右对齐文本字符串

在这里,我们指定 '>' 来遵循右对齐输出字符串语法的数字宽度。

程序代码

这里我们给出一段使用 Python 中的 f 字符串右对齐文本字符串的程序代码。代码如下 -

输出

现在,我们运行上面的代码并找到输出字符串,它会打印在右侧。输出如下 -

    The String is Aligned into the Right!!!!

方法 3:使用 f 字符串居中文本字符串

在这里,我们指定 '^' 来遵循居中文本输出字符串语法的数字宽度。

程序代码

这里我们给出一段使用 Python 中的 f 字符串居中文本字符串的程序代码。代码如下 -

输出

现在,我们运行上面的代码并找到输出字符串,它会打印在中间。输出如下 -

     The String is Aligned into Center!!!!                     

方法 4:在 Python 中以对齐格式打印文本字符串变量

程序代码

在这里,我们提供一段使用 Python 中的 f 字符串和 <、^、> 符号以对齐格式打印文本字符串变量的程序代码。下面的程序使用 f 字符串和 <、^、> 符号分别在三行上输出三个不同的字符串。代码如下 -

输出

现在,我们运行上面的代码并打印输出字符串,该字符串使用 <、^、> 符号与文本对齐。输出如下 -

The Left Alignement     The Center Alignement                         The Right Alignement

方法 5:在 Python 中以对齐列格式打印多个列表值文本字符串

程序代码

在这里,我们提供一段使用 Python 中的 f 字符串和 <、^、> 符号以对齐列格式打印多个列表值文本字符串的程序代码。下面的程序使用 f 字符串和 <、^、> 符号分别在四个不同的对齐列中输出四个不同的列表。代码如下 -

输出

现在,我们运行上面的代码并打印输出字符串,该字符串使用 <、^、> 符号与文本对齐。输出如下 -

students                    roll               score             grade
Riya Paul                    2                   85                  E
Priyanka Adhikary            14                  98                  O
Rahul Roy                    20                  63                  B
Rudra Biswas                 18                  74                  A
Neha Sen                     10                  66                  B

方法 6:使用 Python 中的 ljust()、rjust() 和 centre() 方法对齐文本

字符串 ljust()、rjust() 和 center() 方法也可用于对齐 Python 中的字符串。所以现在我们来学习这三种对齐字符串的方法,如下所示 -

a. ljust() 方法用于对齐字符串

字符串的左对齐使用特殊字符(空格)作为填充字符。

语法

Python 中 ljust() 方法的语法如下 -

参数

Python 中 ljust() 方法的参数如下 -

length:返回字符串的长度。

character:这是一个可选参数。字符被写入到字符串右侧的空白处。空格 (" ") 是默认值。

b. rjust() 方法用于对齐字符串

字符串的右对齐使用特殊字符(空格)作为填充字符。

语法

Python 中 rjust() 方法的语法如下 -

参数

Python 中 rjust() 方法的参数如下 -

length:返回字符串的长度。

character:这是一个可选参数。字符被写入到字符串左侧的空白处。空格 (" ") 是默认值。

c. center() 方法用于对齐字符串

字符串的居中对齐使用特殊字符(空格)作为填充字符。

语法

Python 中 center() 方法的语法如下 -

参数

Python 中 center() 方法的参数如下 -

length:返回字符串的长度。

character:这是一个可选参数。它用特殊字符填充两侧的空白处。空格 (" ") 是默认值。

程序代码

这里我们给出一段使用 Python 中的 ljust()、rjust() 和 center() 方法对齐字符串的程序代码。代码如下 -

输出

现在,我们运行上面的代码并打印输出字符串,该字符串使用 ljust()、rjust() 和 center() 方法与文本对齐。输出如下 -

The Left Alignment is: Javatpoint          
The Right Alignment is:           Javatpoint
The Center Alignment is:      Javatpoint

方法 7:使用指定字符在 Python 中对齐文本

程序代码

在这里,我们提供一段使用指定字符在 Python 中对齐文本的程序代码。以下程序使用 ljust()、rjust() 和 center() 方法,通过指定字符显示左对齐、右对齐和居中对齐文本。代码如下 -

输出

现在,我们运行上面的代码并打印输出字符串,该字符串使用 ljust()、rjust() 和 center() 方法与文本对齐。这里空格由指定的字符填充。输出如下 -

The Left Alignment is: Javatpoint@@@@@@@@@@
The Right Alignment is: **********Javatpoint
The Center Alignment is: $$$$$Javatpoint$$$$$

结论

所以,在本教程中,我们学习了如何使用 Python 对齐文本字符串。这里展示了如何使用 Python 中的 ljust()、rjust() 和 center() 方法来对齐字符串。我们还学习了如何使用 f 字符串创建不同位置的不同字符串。在这里,我们学习了一些使用 Python 对齐给定文本字符串的程序代码。