【发布时间】:2019-04-03 23:48:56
【问题描述】:
我很难理解为什么 python 会为这两个语句返回不同的结果:
-1 // 3/4 和 -1 // 0.75
第一个返回-0.25,第二个返回-2。
按照我的理解,/ 运算符在 // 之前执行,因此这两个语句应该具有相同的结果。
编辑: 我指的是我的大学提供的文件。我误解了这一点。官方 python 文档证明我错了。 感谢所有快速回答。
【问题讨论】:
-
您从有关该主题的 Python 文档中有什么不明白的地方?请引用给您“我理解的方式”的来源。
-
我指的是我的大学提供的一份文件。它说'在顶部是具有最高优先级的操作员' - 以防你不会说德语。我认为很容易看出我是如何误解文件的。 link to reference@Prune
-
一点也不简单 :-) :该文档通常不可用。此外,任何源材料都应编辑到您的问题中。无论如何,我认为这是一个有争议的问题:有几个人回答了你的问题。
-
任何人都无法访问您提供的链接,除非他们是您所在大学的教职员工/学生。
-
就是这样。您还通过投票有用的帖子并选择答案来做对了。谢谢。
标签: python python-3.x operators