【发布时间】:2017-01-10 11:26:25
【问题描述】:
当我在 python 中计算除法的其余部分时,我得到这样的答案:
>>> 12,121123123 % 10
(12, 3)
>>> 12,333434 % 5
(12, 4)
>>> 14,54 % 4
(14, 2)
我想了解这个有序对是什么意思。
【问题讨论】:
-
@Daniel - 我认为这个问题是关于元组的,而不是
%的意思。
标签: python
当我在 python 中计算除法的其余部分时,我得到这样的答案:
>>> 12,121123123 % 10
(12, 3)
>>> 12,333434 % 5
(12, 4)
>>> 14,54 % 4
(14, 2)
我想了解这个有序对是什么意思。
【问题讨论】:
% 的意思。
标签: python
14,54 不是十进制数。它是一个 2 元素元组,包含整数 14 和 54。
如果要指定小数,必须使用小数点.:
>>> 12.121123123 % 10
2.1211231230000003
>>> 12.333434 % 5
2.3334340000000005
>>> 14.54 % 4
2.539999999999999
否则,你的代码就相当于这样:
>>> (12, 121123123 % 10)
(12, 3)
>>> (12, 333434 % 5)
(12, 4)
>>> (14, 54 % 4)
(14, 2)
在那里,每个元组元素都是单独评估的,因此对于(14, 54 % 4),您将返回包含元素14 和54 % 4 的结果的2 元组。
【讨论】:
您必须使用点. 而不是逗号,。当您使用逗号时,您有对象元组,而不是数字。
【讨论】: