Python速记运算符?

时间:2011-10-16 20:02:33

标签: python shorthand

我正在研究有关试验部门主题的一些信息,我在Python中遇到了这个符号:

//=

我是从here得到的,其中示例中的代码为:

n //= p

我无法分辨这是什么意思,我的研究继续在网页方面带来糟糕的结果。

感谢任何帮助;谢谢。

4 个答案:

答案 0 :(得分:9)

//是整数除法和

n //= p

语法是

的缩写
n = n // p

除了值n直接修改if it supports this

答案 1 :(得分:4)

当您看到一个后跟=的运算符时,即执行该操作,然后将其分配给变量。例如,x += 2表示x = x + 2或将{2}添加到x

//运算符专门执行整数分割而不是浮点除法。例如,5 // 4为您提供1,而5 / 4为您提供1.25(在Python 3中)。

因此,x //= 3表示将x除以3(以整数除法的方式),并将值存储回x。它相当于x = x // 3

答案 2 :(得分:1)

//是分区运算符,因此// =只是就地分区运算符。

答案 3 :(得分:0)

看起来像floor division运算符。