Hoja de trucos para operadores de Python

Domine los operadores aritméticos, de comparación, lógicos, bit a bit, de asignación y de identidad en Python.

Aritmética, Piso y Asignación

Operadores estándar que representan cálculos matemáticos y cambios de asignaciones.

Método / FunciónSintaxisDescripción
+ / - / * / /a + b , a / bSumar, restar, multiplicar y dividir en punto flotante.
//a // bDivisión de Piso. Divide dos números y redondea el resultado al número entero más cercano.
%a % bMódulo. Devuelve el resto de la división.
**a ** bExponenciación. Eleva la variable a a la potencia de b.
+= / -= / *=a += 5Actualizaciones in situ de matemáticas y tareas.

Comparación, Lógica e Identidad

Operadores de evaluación que comparan igualdad de valores y referencias de memoria.

Método / FunciónSintaxisDescripción
== / !=a == bCompara si los valores son iguales (==) o no iguales (!=).
< / > / <= / >=a >= bComprobaciones de comparación de magnitudes.
and / or / notcond1 and cond2Operadores lógicos booleanos que comprueban expresiones compuestas.
is / is nota is bControl de identidad. Comprueba si las variables apuntan a la misma dirección de objeto en la memoria.
in / not initem in containerVerificación de membresía. Evalúa True si el elemento se encuentra en secuencia.

Guión de demostración interactivo

run_all_cheat_methods.py
Ejecutar en el editor
# + / - / * / /
a + b , a / b

# //
a // b

# %
a % b

# **
a ** b

# += / -= / *=
a += 5

# == / !=
a == b

# < / > / <= / >=
a >= b

# and / or / not
cond1 and cond2

# is / is not
a is b

# in / not in
item in container

Preguntas frecuentes

¿Cuál es la diferencia entre los operadores / y //?

El operador / realiza una división en punto flotante y devuelve un valor flotante (por ejemplo, 5/2 = 2,5), mientras que // realiza una división por piso, redondeando hacia abajo al entero más cercano (por ejemplo, 5 // 2 = 2).

¿Cuál es la diferencia entre == y es?

== comprueba si los valores de dos objetos son iguales, mientras que comprueba si las dos variables se refieren exactamente al mismo objeto en la memoria.

Temas relacionados

Recursos recomendados de Python

Amplíe sus conocimientos con tutoriales interactivos relacionados, hojas de trucos y comparaciones de códigos.