2012-02-29 70 views
1

我在阅读http://hyperpolyglot.org/scripting,偶然发现了// = assignemnt操作符。我从来没有见过它。它有什么作用?Python中的// =赋值操作符有什么作用

+2

http://docs.python.org/reference/ expressions.html#binary-arithmetic-operations – 2012-02-29 04:39:54

+0

谷歌搜索'python operators'并做ctrl-F并搜索'// ='会得到'ifloordiv',从中可以认为'//等同于' /'后面跟'math.floor ',但速度更快(如C做整数除法)。 – ninjagecko 2012-02-29 04:42:44

+0

Stackoverflow比我的谷歌搜索更快。尼斯。 – Cyrus 2012-02-29 04:42:55

回答

9

如果x /= y表示x = x/y,那么我认为x //= y表示x = x // y

//是整数除法

1

对于代码

 
x = 16 
x //= 2 

x值为8基本上,x = x // 2,整数除法

相关问题