python解释器如何给出这个输出? [复制]

Posted

技术标签:

【中文标题】python解释器如何给出这个输出? [复制]【英文标题】:How python interpreter giving this output? [duplicate] 【发布时间】:2019-08-03 23:48:48 【问题描述】:

当我打印这个时,它给了我这个我不明白的输出如何?

>>> print(1,000,000)
1 0 0

【问题讨论】:

在语法上等价于print(1, 0, 0) 使用逗号,print 需要打印 3 个值。 1 和两个 000s。 000 就是 0。因此输出。 试试print(1_000_000) 尝试像字符串一样打印,例如print('1,000,000') 【参考方案1】:

您正在打印 3 个不同的值。和这个一样:

print('Hi', 'hello world', 'bye bye')

而000被解释为0,例如:

print(000000000)

【讨论】:

以上是关于python解释器如何给出这个输出? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

PYQT:如何捕获 python 解释器的输出并将其显示在 QEditText 中?

在 python 解释中查找列表中最常见的元素? [复制]

如何在 Python 解释器中重新导入更新的包? [复制]

为啥调用 python 列表的 [-1] 会给出这个输出? [复制]

如何重定向 python 解释器输出并将其捕获到 C++ 程序中的字符串中?

以下等式在 python x=4**3**5**7 中如何工作。有人可以解释一下它的执行顺序吗? [复制]