python - 使用变量指定使用 str.format 格式化 float

标签 python string python-3.x formatting

我想使用一个变量来指定要格式化的小数位数,如本例所示:(python 3.4.6)

print(str.format('{0:.intVariableName}',1.2345678))

最佳答案

您可以使用变量名作为 format 函数中的另一个参数:

In [29]: print(str.format('{0:.{var}}',1.2345678, var=3))
1.23

关于python - 使用变量指定使用 str.format 格式化 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53545783/

相关文章:

python 3 : Exception or return code when resource limit exceeded?

python - 类型错误 : quote_from_bytes() expected bytes after redirect

python - 嵌套列表中的唯一值 - 随机

python - Buildout 尝试更新系统范围的分发安装并拒绝运行

静态大小的字符串声明

python - 打印类实例名称的方法

python - 让 IDE/linter 忽略看似未使用的导入

python - 如何获取字符列表中的所有子字符串(python)

c - 字符串中的重复字符

python - 将整数解释为枚举标志