Python 为什么创建不同的答案?

Python 为什么创建不同的答案?,python,Python,从视觉角度来看,(0-32)*5/9和(0-32)*(5/9)之间的区别只是括号,但我得到-18表示一个,0表示另一个。这是一个事实的结合,即在python中,没有分区导入(见下文),两个整数的除法总是被截断为整数和运算顺序 (0-32)*5/9 (0-32)*(5/9) 您应该将来自“未来”导入部分的放在python文件的顶部 然后,除法不是整数除法。这是一个事实的结合,即在没有除法导入的python中(见下文),两个整数的除法总是被截断为整数和运算顺序 (0-32)*5/9 (0-32)*(

从视觉角度来看,
(0-32)*5/9和
(0-32)*(5/9)
之间的区别只是括号,但我得到-18表示一个,0表示另一个。

这是一个事实的结合,即在python中,没有分区导入(见下文),两个整数的除法总是被截断为整数和运算顺序

(0-32)*5/9

(0-32)*(5/9)

您应该将来自“未来”导入部分的
放在python文件的顶部

然后,除法不是整数除法。

这是一个事实的结合,即在没有除法导入的python中(见下文),两个整数的除法总是被截断为整数和运算顺序

(0-32)*5/9

(0-32)*(5/9)

您应该将来自“未来”导入部分的
放在python文件的顶部

那么除法就不是整数除法。

我不确定让您困惑的是运算顺序,还是Python 3中的整数除法两个表达式都会给您相同的值。我不确定让您困惑的是运算顺序,还是Python 3中的整数除法两个表达式都会给您相同的值。
0 - 32 = -32
-32 * 5 = -160
-160 / 9 = - 18 
0 - 32 = - 32
5 / 9 = 0
- 32 * 0 = 0