📅  最后修改于: 2023-12-03 15:19:09.138000             🧑  作者: Mango
在编写程序时,我们常常需要对齐输出内容。有时候,无法对齐的输出甚至会导致程序出错。因此,对齐输出是编程过程中的一个重要问题。
Python提供了多种方法来对齐输出内容。
可以使用str.format()
方法对齐输出。这种方法使用花括号{}
来表示输出的内容,并在花括号中添加格式化代码。
示例代码如下:
print('{:^10}|{:^10}'.format('姓名', '年龄'))
print('{:^10}|{:^10}'.format('张三', '25'))
print('{:^10}|{:^10}'.format('李四', '30'))
输出结果如下:
姓名 | 年龄
张三 | 25
李四 | 30
在上面的代码中,^
表示居中,10
表示字段宽度。
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()
方法。这些方法可以让你轻松地对齐输出内容。