我正在研究有关试验部门主题的一些信息,我在Python中遇到了这个符号:
//=
我是从here得到的,其中示例中的代码为:
n //= p
我无法分辨这是什么意思,我的研究继续在网页方面带来糟糕的结果。
感谢任何帮助;谢谢。
答案 0 :(得分:9)
答案 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运算符。