📜  对齐文本python(1)

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

对齐文本Python

在编写Python代码时,经常需要使文本呈现特定的对齐方式。本文将介绍Python中对文本对齐的几种方法。

ljust() 方法

ljust() 方法可以使字符串左对齐,即在字符串右侧添加空格字符(默认)或特定的填充字符,直到达到指定长度。例如:

text = 'hello'
print(text.ljust(10))

输出结果为:

hello     

ljust() 方法还可以接收可选的填充字符。例如:

text = 'hello'
print(text.ljust(10, '*'))

输出结果为:

hello*****
rjust() 方法

rjust() 方法可以使字符串右对齐,与ljust() 方法类似。例如:

text = 'hello'
print(text.rjust(10))

输出结果为:

     hello
center() 方法

center() 方法可以使字符串居中对齐,填充字符的方式与ljust() 方法和rjust() 方法相同。例如:

text = 'hello'
print(text.center(10))

输出结果为:

  hello   
format() 方法

format() 方法可以对字符串进行更灵活的对齐操作。可以通过设置占位符的宽度和对齐方式来达到不同的对齐效果。例如:

text = 'hello'
print('{:<10}'.format(text))   # 左对齐
print('{:>10}'.format(text))   # 右对齐
print('{:^10}'.format(text))   # 居中对齐

输出结果分别为:

hello     
     hello
  hello   
总结

Python中提供了多种对齐文本的方法,这些方法可以根据需求自由选择。format() 方法更为灵活,可以实现更多种类的对齐方式。