📜  在Python中为字符串添加填充(1)

📅  最后修改于: 2023-12-03 15:23:25.771000             🧑  作者: Mango

在Python中为字符串添加填充

在Python中,我们经常需要在字符串中添加填充,以便对齐数据或者美观输出。本文将介绍Python中字符串添加填充的方法。

ljust()和rjust()方法

ljust()rjust()方法可以为字符串添加填充。其中ljust()方法用于向左对齐文本,而rjust()方法用于向右对齐文本。

这两个方法都需要接收两个参数,第一个参数为填充后字符串的总长度,第二个参数为填充的字符(默认为空格)。

以下是ljust()rjust()方法的使用:

text = "Hello"
print(text.ljust(10, "-"))  # 输出:Hello-----
print(text.rjust(10, "-"))  # 输出:-----Hello

在上述例子中,ljust()rjust()方法都将字符串填充到长度为10,并使用了“-”作为填充字符。

center()方法

center()方法用于将字符串居中对齐。与ljust()rjust()方法相似,center()方法同样需要接收两个参数,第一个参数为填充后字符串的总长度,第二个参数为填充的字符(默认为空格)。

以下是center()方法的使用:

text = "Hello"
print(text.center(10, "-"))  # 输出:--Hello---

在上述例子中,center()方法将字符串居中对齐并使用了“-”作为填充字符。

format()方法

format()方法是一种更为灵活、更常用的字符串填充方法。可以使用花括号{}定义需要填充的位置,再使用冒号:指定填充格式。

以下是format()方法的使用:

text = "Hello"
print("{:<10}".format(text))  # 输出:Hello     
print("{:>10}".format(text))  # 输出:     Hello
print("{:^10}".format(text))  # 输出:  Hello   
print("{:*^10}".format(text)) # 输出:**Hello***

在上述例子中,{:<10}表示左对齐并以长度为10的空格进行填充;{:>10}表示右对齐并以长度为10的空格进行填充;{:^10}表示居中对齐并以长度为10的空格进行填充;{:*^10}表示居中对齐并以长度为10的“*”字符进行填充。

总结

本文介绍了Python中字符串添加填充的几种方法,包括ljust()rjust()center()format()方法。其中format()方法是最为灵活和常用的方法,建议开发者掌握并使用。