80-6ren">
gpt4 book ai didi

python - str.format() 具有两种对齐方式 { :>} and variable interpolation

转载 作者:行者123 更新时间:2023-12-01 09:02:43 24 4
gpt4 key购买 nike

我仍在尝试理解 Python 中字符串格式化的新语法。

"{fpath:>80}".format(fpath=path, flongest=longest)

上面的代码插入路径参数,并正确格式化字符串,但用变量替换文本窗口值(80)给出ValueError:格式说明符无效

"{fpath:>flongest}".format(fpath=path, flongest=longest)

如何通过变量分配窗口大小?

"{fpath:>???}".format(fpath=path, flongest=longest)

最佳答案

好的,终于明白了。 var 'longest' 可以是数字 ('80') 的字符串版本或 int (80)。诀窍是仅在正确的插值变量周围使用大括号。

"{fpath:>{flong}}".format(fpath=path, flong=longest)

关于python - str.format() 具有两种对齐方式 { :>} and variable interpolation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52343210/

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