python - 打印下划线分隔的整数
问题描述
从 python3.6 开始,您可以使用下划线分隔整数的数字。例如
x = 1_000_000
print(x) #1000000
添加此功能以轻松读取具有多位数字的数字,我发现它非常有用。但是当您打印号码时,您总是会得到一个不以数字分隔的号码。有没有办法打印数字用下划线分隔的数字。
PS我希望输出为整数而不是字符串。不是"1_000_000"
但1_000_000
解决方案
尝试使用这个:
>>> x = 1_000_000
>>> print(f"{x:_}")
1_000_000
另一种方法是format
明确使用:
>>> x = 1_000_000
>>> print(format(x, '_d'))
1_000_000
推荐阅读
- highcharts - Highcharter 工具提示
- ruby-on-rails - Rails 5 - 如何解决 HTTP 403 响应正文错误?
- r - R Plotly堆积或填充条形图显示未正确对齐的条形图
- python - Tensorflow 中的单图像推理不起作用
- html - 随着屏幕尺寸变小,防止两个容器破裂?
- javascript - Javascript JSON - 将项目转换为新数组
- list - SASS - 使用循环生成变量
- php - 服务器连接丢失时如何重新启动 PHP 脚本
- osquery - Windows 上的 osquery 不使用标志文件
- visual-studio-code - 保存时偏置代码和文本