Existen cuatro tipos de operadores en Python: de asignación, aritméticos, relacionales o de comparación y lógicos
Permiten asignar un valor a una variable, usando para ello el operador "=". Estos operadores permiten realizar la llamada asignación aumentada, técnica que implica un código más corto de escribir, a la vez que, más eficiente en tiempo de ejecución. Esta asignación aumentada se realiza generalmente entre operadores numéricos.
Los operadores de asignación son los siguientes:
Asignación simple
Asigna el valor del operando de la parte derecha al de la izquierda: x = y (asigna a x el valor de y)
Suma (asignación aumentada)
Suma el valor que hay en el operando de la parte izquierda al de la derecha y lo asigna al de la izquierda: x += y (x = x + y)
Resta (asignación aumentada)
Resta el valor que hay en el operando de la parte izquierda al de la derecha y lo asigna al de la izquierda: x -= y (x = x - y)
Multiplicación (asignación aumentada)
Multiplica el valor que hay en el operando de la parte izquierda al de la derecha y lo asigna al de la izquierda: x *= y (x = x * y)
Exponente (asignación aumentada)
Eleva el valor que hay en el operando de la parte izquierda al de la derecha y lo asigna al de la izquierda: x **= y (x = x ** y)
División (asignación aumentada)
Divide el valor que hay en el operando de la parte izquierda entre el de la derecha y lo asigna al de la izquierda: x /= y (x = x / y)
División entera (asignación aumentada)
Realiza la división entera del valor del operando de la parte izquierda entre el de la derecha y lo asigna al de la izquierda: x //= y (x = x // y)
Módulo (asignación aumentada)
Realiza la división entera del valor del operando de la parte izquierda entre el de la derecha y asigna el resto de dicha división al de la izquierda: x %= y (x = x % y)