python如何设置整数对齐方式

在 Python 中,你可以使用格式化字符串(例如,f-string)来设置整数的对齐方式。通过在 f-stringstr.format() 方法中使用格式说明符,可以指定如何对齐数字。常见的对齐方式有:

  • 左对齐:使用 <

  • 右对齐:使用 >(这是默认对齐方式)。

  • 中心对齐:使用 ^

此外,还可以指定宽度和填充字符。

1. 使用 f-string 设置整数的对齐方式

假设我们有几个整数,想要将它们对齐并打印:

a = 123
b = 4567
c = 89

# 左对齐
print(f"{a:<10}")  # 10字符宽度,左对齐
print(f"{b:<10}")  # 10字符宽度,左对齐
print(f"{c:<10}")  # 10字符宽度,左对齐

# 右对齐(默认)
print(f"{a:>10}")  # 10字符宽度,右对齐
print(f"{b:>10}")  # 10字符宽度,右对齐
print(f"{c:>10}")  # 10字符宽度,右对齐

# 中心对齐
print(f"{a:^10}")  # 10字符宽度,居中对齐
print(f"{b:^10}")  # 10字符宽度,居中对齐
print(f"{c:^10}")  # 10字符宽度,居中对齐

输出如下:

img

  • {a:<10}< 表示左对齐,10 表示字段的最小宽度。如果数字不足 10 个字符宽,则会用空格填充。

  • {a:>10}> 表示右对齐,同样,宽度为 10。

  • {a:^10}^ 表示居中对齐,宽度为 10。

2. 自定义填充字符

你还可以指定填充字符,默认情况下,填充字符是空格。如果你想用其他字符填充,可以在对齐符号前指定填充字符。

例如,使用 0 填充空白:

a = 123
b = 4567
c = 89

# 使用 0 填充
print(f"{a:0<10}")  # 10字符宽度,左对齐,使用0填充
print(f"{b:0>10}")  # 10字符宽度,右对齐,使用0填充
print(f"{c:0^10}")  # 10字符宽度,居中对齐,使用0填充

输出如下:

img

  • {a:0<10}:左对齐,剩余部分用 0 填充。

  • {a:0>10}:右对齐,剩余部分用 0 填充。

  • {a:0^10}:居中对齐,剩余部分用 0 填充。

posted @   hisun9  阅读(82)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示