Сообщить об ошибке.

Таблица соответствия функций модуля operator, операторам языка в Python

Таблица, представленная в этом разделе показывает, как абстрактные операции соответствуют символам операторов в синтаксисе Python и функциям в модуле operator.

ОперацияСинтаксисФункция
сложениеa + badd(a, b)
конкатенацияseq1 + seq2concat(seq1, seq2)
тест на содержаниеobj in seqcontains(seq, obj)
делениеa / btruediv(a, b)
целочисленное делениеa // bfloordiv(a, b)
побитовое ANDa & band_(a, b)
побитовое эксклюзивное ORa ^ bxor(a, b)
побитовая инверсия~ ainvert(a)
побитовое ORa | bor_(a, b)
возведение в степеньa ** bpow(a, b)
тождественностьa is bis_(a, b)
отрицание тождественностиa is not bis_not(a, b)
присвоение по индексуobj[k] = vsetitem(obj, k, v)
удаление по индексуdel obj[k]delitem(obj, k)
индексированиеobj[k]getitem(obj, k)
смещение влевоa << blshift(a, b)
модульa % bmod(a, b)
умножениеa * bmul(a, b)
умножение матрицa @ bmatmul(a, b)
отрицание (арифметика)- aneg(a)
отрицание (логическое)not anot_(a)
положительный+ apos(a)
сдвиг вправоa >> brshift(a, b)
присвоение срезаseq[i:j] = valuessetitem(seq, slice(i, j), values)
удаление срезаdel seq[i:j]delitem(seq, slice(i, j))
получение срезаseq[i:j]getitem(seq, slice(i, j))
форматирование строкs % objmod(s, obj)
вычитаниеa - bsub(a, b)
проверка на Trueobjtruth(obj)
меньшеa < blt(a, b)
меньше или равноa <= ble(a, b)
равенствоa == beq(a, b)
неравноa != bne(a, b)
больше или равноa >= bge(a, b)
большеa > bgt(a, b)