📅  最后修改于: 2023-12-03 15:09:29.895000             🧑  作者: Mango
在编写Python代码时,经常需要使文本呈现特定的对齐方式。本文将介绍Python中对文本对齐的几种方法。
ljust()
方法可以使字符串左对齐,即在字符串右侧添加空格字符(默认)或特定的填充字符,直到达到指定长度。例如:
text = 'hello'
print(text.ljust(10))
输出结果为:
hello
ljust()
方法还可以接收可选的填充字符。例如:
text = 'hello'
print(text.ljust(10, '*'))
输出结果为:
hello*****
rjust()
方法可以使字符串右对齐,与ljust()
方法类似。例如:
text = 'hello'
print(text.rjust(10))
输出结果为:
hello
center()
方法可以使字符串居中对齐,填充字符的方式与ljust()
方法和rjust()
方法相同。例如:
text = 'hello'
print(text.center(10))
输出结果为:
hello
format()
方法可以对字符串进行更灵活的对齐操作。可以通过设置占位符的宽度和对齐方式来达到不同的对齐效果。例如:
text = 'hello'
print('{:<10}'.format(text)) # 左对齐
print('{:>10}'.format(text)) # 右对齐
print('{:^10}'.format(text)) # 居中对齐
输出结果分别为:
hello
hello
hello
Python中提供了多种对齐文本的方法,这些方法可以根据需求自由选择。format()
方法更为灵活,可以实现更多种类的对齐方式。