首页 > 解决方案 > 带有可变十进制数说明符的 Python f 字符串

问题描述

是否可以将 Python f-string 与可变十进制数字说明符一起使用?这是一个示例,但它不起作用:

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

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

Python3.7。

标签: pythonpython-3.xstringf-string

解决方案


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

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

推荐阅读