【发布时间】:2021-01-06 20:39:40
【问题描述】:
我正在尝试在表格中填充动态元素,但似乎本机填充函数不适用于变量。只是想知道我是否做错了什么,或者是否有简单的替代中心填充的方法。我知道 ljust 和 rjust 但出于某种原因没有 m(iddle)。
简单示例:
a=10
b='hi'
print(f'{b:^a}')
或
a=10
b='hi'
print('{:^a}'.format(b))
生产
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: Unknown format code 'a' for object of type 'str'
在 print 语句中键入 10 代替 a 使其按预期工作,所以我猜测 'a' 被格式化的字符串解释为字符串。辅助函数是唯一的出路吗?
【问题讨论】:
-
想要的输出是什么?