【发布时间】:2020-07-11 01:22:16
【问题描述】:
我正在使用一个名为 streamlit 的third party package,其中一个 API 可以根据这个在浏览器中绘制一个滑块:
streamlit.slider(label, min_value=None, max_value=None, value=None, step=None, format=None, key=None)
我创建的滑块可以采用整数值(即 1,000,000 或 10,000 等),并且上面的这个函数有一个可选参数,可以使用 printf 格式化这个整数:
format (str or None) – A printf-style format string controlling how the interface should display numbers. This does not impact the return value.
Valid formatters: %d %e %f %g %i
对于整数 1000000,我可以将 printf 样式格式设置为 format="%d",但我希望输出看起来像 1,000,000。鉴于可用的格式限制,我似乎无法弄清楚是否有办法实现这一点。
【问题讨论】:
-
你能说明你是如何使用这个
format参数的吗? -
您真的需要使用第三方软件包来完成工作吗?或者你对其他格式化方法没问题?
-
@Saimon,
streamlit不是为了那个。是一个用于构建机器学习和数据科学的库框架,可以在浏览器上查看并即时更新参数修改 -
抱歉,printf 风格的格式不支持你想做的事情。
标签: python string printf streamlit