我目前在这里有此代码:
test = 2.432
test_formatted = "{:.2f}".format(test)
print(test_formatted)
输出:
2.43
是否可以将数字变量插入格式字符串?如:
test = 2.432
te = 2
test_formatted = "{:." + str(te) + "f}".format(test)
print(test_formatted)
谢谢!
在正在创建的字符串周围添加一些括号,它可以正常工作!
test = 2.432
te = 3
test_formatted = ("{:." + str(te) + "f}").format(test)
print(test_formatted)
使用f
字符串,您可以执行以下操作:
test = 2.432
te = 2
test_formatted = f"{test:.{te}f}"
print(test_formatted)
输出:
2.43