在python中,快捷方式操作符究竟是如何工作的?
我开始学习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
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/(整个右侧)