在python中,快捷方式操作符究竟是如何工作的?

在python中,快捷方式操作符究竟是如何工作的?,python,Python,我开始学习python,当我检查一些关于快捷操作符的示例时,我遇到了这个 a = 6 b = 3 a /= 2 * b print(a) 打印1.0作为结果,我确信是错误的,因为它应该是以下的简化版本: a = a / 2 * b 结果是9.0,我认为根据顺序更合理思考操作顺序是如何工作的: a /= c 相当于 a = a / c 与此类似, a /= 2 * b 等于 a = a / (2 * b) 它等于6/(2*3),实际上等于1。想想操作顺序是如何工作的: a /= c

我开始学习python,当我检查一些关于快捷操作符的示例时,我遇到了这个

a = 6
b = 3
a /= 2 * b
print(a)

打印1.0作为结果,我确信是错误的,因为它应该是以下的简化版本:

a = a / 2 * b


结果是9.0,我认为根据顺序更合理

思考操作顺序是如何工作的:

a /= c
相当于

a = a / c
与此类似,

a /= 2 * b
等于

a = a / (2 * b)

它等于6/(2*3),实际上等于1。

想想操作顺序是如何工作的:

a /= c
相当于

a = a / c
与此类似,

a /= 2 * b
等于

a = a / (2 * b)
它等于
6/(2*3)
,实际上等于1。

a/=
首先计算所有
,然后进行除法和赋值。因此,在您的示例中,它相当于
a=a/(2*b)
(注意括号)。

a/=
首先计算所有的
,然后进行除法和赋值。因此,在您的示例中,它相当于
a=a/(2*b)
(注意括号)

也就是说
a=a/(2*b)

换句话说,就是a=a/(2*b)

a /= 2 * b
对应于

a = a / (2 * b) 
而不是

a / 2 * b
这个

对应于

a = a / (2 * b) 
而不是

a / 2 * b
它是:a=a/(整个右侧)它是:a=a/(整个右侧)