試行分割のトピックに関する情報を調査していたところ、Python で次の記号を見つけました。
//=
例のコードが言う場所からこれを取得しました:
n //= p
これが何を意味するのかはわかりませんが、私の調査では、Web ページに関しては引き続き悪い結果が得られています。
演算子の後に が続く場合=
、それは操作を実行し、それを変数に代入しています。たとえば、はに 2 を加算することをx += 2
意味します。x = x + 2
x
この//
演算子は、浮動小数点除算ではなく整数除算を具体的に行います。たとえば、(Python 3 の場合)5 // 4
を指定する1
と、が指定されます。5 / 4
1.25
したがって、は(整数除算方式で) 3 でx //= 3
除算し、値を に格納することを意味します。と同等ですx
x
x = x // 3
// はフロア除算演算子であるため、//= は単にインプレース フロア除算演算子です。