gpt4 book ai didi

python - 字符串格式 : Columns in line

转载 作者:太空狗 更新时间:2023-10-29 17:10:33 25 4
gpt4 key购买 nike

我正在尝试格式化字符串,使两者之间的所有内容都对齐。

APPLES                           $.99                           214                       
kiwi $1.09 755

我正在尝试这样做:

fmt = ('{0:30}{1:30}{2:30}'.format(Fruit,price,qty))

我怎样才能让一个列排队?我阅读了文档,但我很困惑。我在想 {1:30} 会让它变成 30 个空格,然后它会打印下一个项目,但它似乎距离上一个项目结束的地方有 30 个空格。

谢谢

最佳答案

str.format()使您的字段在可用空间内左对齐。使用 alignment specifiers更改对齐方式:

'<' Forces the field to be left-aligned within the available space (this is the default for most objects).

'>' Forces the field to be right-aligned within the available space (this is the default for numbers).

'=' Forces the padding to be placed after the sign (if any) but before the digits. This is used for printing fields in the form ‘+000000120’. This alignment option is only valid for numeric types.

'^' Forces the field to be centered within the available space.

这是一个例子(左右对齐):

>>> for args in (('apple', '$1.09', '80'), ('truffle', '$58.01', '2')):
... print '{0:<10} {1:>8} {2:>8}'.format(*args)
...
apple $1.09 80
truffle $58.01 2

关于python - 字符串格式 : Columns in line,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19103052/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com