Python 带有可变十进制数说明符的 f 字符串

Python f-string with a Variable Decimal Number Specifier

是否可以使用带有可变十进制数说明符的 Python f 字符串? 这是一个例子,但它不起作用:

print(f'{1.23456:.2f}')    # working f-string code

number = 2
print(f'{1.23456:.' + number + 'f}')

Python3.7.

您将第二组括号放在第一个括号内:

number = 2
print(f'{1.23456:.{number}f}')
# 1.23