📜  python 对齐输出 - Python (1)

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

Python对齐输出

为什么需要对齐输出

在编写程序时,我们常常需要对齐输出内容。有时候,无法对齐的输出甚至会导致程序出错。因此,对齐输出是编程过程中的一个重要问题。

如何对齐输出

Python提供了多种方法来对齐输出内容。

使用str.format()方法

可以使用str.format()方法对齐输出。这种方法使用花括号{}来表示输出的内容,并在花括号中添加格式化代码。

示例代码如下:

print('{:^10}|{:^10}'.format('姓名', '年龄'))
print('{:^10}|{:^10}'.format('张三', '25'))
print('{:^10}|{:^10}'.format('李四', '30'))

输出结果如下:

   姓名   |   年龄   
   张三   |    25    
   李四   |    30    

在上面的代码中,^表示居中,10表示字段宽度。

使用字符串的rjust()、center()和ljust()方法

Python还提供了字符串的rjust()center()ljust()方法来对齐输出。

  • rjust()方法:将字符串右对齐,并在左边用指定字符填充空白。

  • center()方法:将字符串居中,并在左右两边用指定字符填充空白。

  • ljust()方法:将字符串左对齐,并在右边用指定字符填充空白。

示例代码如下:

print('姓名'.center(10) + '|' + '年龄'.center(10))
print('张三'.center(10) + '|' + '25'.center(10))
print('李四'.center(10) + '|' + '30'.center(10))

输出结果如下:

   姓名   |   年龄   
    张三   |    25    
    李四   |    30    

在上面的代码中,center()方法中的参数表示字段宽度。

总结

在Python中,对齐输出可以使用str.format()方法和字符串的rjust()center()ljust()方法。这些方法可以让你轻松地对齐输出内容。