Я читал http://hyperpolyglot.org/scripting и наткнулся на оператор // = assignemnt. Я никогда не видел это раньше. Что это делает?
Если x /= y означает x = x / y, то я бы предположил, x //= y означает x = x // y.
x /= y
x = x / y
x //= y
x = x // y
// - целочисленное деление
//
Делает на месте целочисленное деление .
Для чего это стоит, он также доступен в модуле operator, как operator.ifloordiv.
operator
operator.ifloordiv
Для кода
x = 16 x //= 2
Значение x равно 8. В основном, x = x // 2, целочисленное деление
x
x = x // 2