python - 带有可变十进制数说明符的 Python f 字符串
问题描述
是否可以将 Python f-string 与可变十进制数字说明符一起使用?这是一个示例,但它不起作用:
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
推荐阅读
- java - 在 JavaFX MediaPlayer 上强制自定义音量
- performance - Chrome Web 请求卡住 8 秒
- printing - 有没有办法从并行端口将数据保存到 pdf?
- video-streaming - 从 RTSP 捕获 jpeg 图像 - gStreamer
- javascript - 按钮搜索或过滤
- sqlite - SQLITE 导入问题
- node.js - 节点网站在本地主机上不存在的服务器上给出错误。文件是一样的
- blazor - 如何在服务器端 Blazor 中自定义 ASP.NET Core 标识?
- jquery - 使用 ajax laravel 删除文件(404 错误)
- python - 如何将新的 csv 文件数据添加到训练 LSTM 模型中以使用 python 预测下一个未来值