gpt4 book ai didi

python - 如何平滑对齐文本输出

转载 作者:行者123 更新时间:2023-11-30 23:36:42 25 4
gpt4 key购买 nike

有没有办法在Python中执行this

我有一堆未对齐的文本,本质上看起来像这样(从上面链接的问题复制):

column1               column2
------- -------
sdfsdfsddfsdfsdfsdfsd 343r5
dfgdfgdf 234
gdfgdfgdfgdfgf 645

我希望它看起来像这样:

Name                            Address     Size
foo 01234567 346
bar 9abcdef0 1024
something-with-a-longer-name 0000abcd 2048

但我不知道/无法在 python 中找到任何类似的文本和字符串修饰符等效项。

最佳答案

在 python 3 (2.6+) 中,您应该使用 str.format() 而不是“%-systax”。

format_str = '{name:30} {address:08x} {size:8d}'
print(format_str.format(name='Name', address='Address', size='Size')
print(format_str.format(name=names[i], address=addresses[i], size=sizes[i]))

有关 format() 方法的更多信息请查看 here

关于python - 如何平滑对齐文本输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16305467/

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