1. Operadores Aritméticos
Los operadores aritméticos se utilizan para realizar operaciones matemáticas básicas.
Suma (
+
): Suma dos operandos.a = 10 b = 5 suma = a + b # 15
Resta (
-
): Resta el segundo operando del primero.resta = a - b # 5
Multiplicación (
*
): Multiplica dos operandos.multiplicacion = a * b # 50
División (
/
): Divide el primer operando por el segundo. El resultado es un número flotante.division = a / b # 2.0
División Entera (
//
): Divide el primer operando por el segundo y devuelve la parte entera del resultado.division_entera = a // b # 2
Módulo (
%
): Devuelve el resto de la división del primer operando por el segundo.modulo = a % b # 0
Exponenciación (
**
): Eleva el primer operando a la potencia del segundo.potencia = a ** b # 100000
2. Operadores de Asignación
Los operadores de asignación se utilizan para asignar valores a las variables.
Asignación Simple (
=
): Asigna el valor del operando de la derecha a la variable de la izquierda.x = 5
Asignación Aritmética: Realiza una operación aritmética y asigna el resultado a la variable.
x += 3 # Equivalente a x = x + 3 x -= 2 # Equivalente a x = x - 2 x *= 4 # Equivalente a x = x * 4 x /= 2 # Equivalente a x = x / 2 x //= 2 # Equivalente a x = x // 2 x %= 3 # Equivalente a x = x % 3 x **= 2 # Equivalente a x = x ** 2
3. Operadores de Comparación
Los operadores de comparación se utilizan para comparar dos valores y devolver un valor booleano (True
o False
).
Igual a (
==
): Verifica si los operandos son iguales.es_igual = (a == b) # False
Distinto de (
!=
): Verifica si los operandos son diferentes.es_distinto = (a != b) # True
Mayor que (
>
): Verifica si el primer operando es mayor que el segundo.mayor_que = (a > b) # True
Menor que (
<
): Verifica si el primer operando es menor que el segundo.menor_que = (a < b) # False
Mayor o igual que (
>=
): Verifica si el primer operando es mayor o igual que el segundo.mayor_igual = (a >= b) # True
Menor o igual que (
<=
): Verifica si el primer operando es menor o igual que el segundo.menor_igual = (a <= b) # False
4. Operadores Lógicos
Los operadores lógicos se utilizan para combinar expresiones booleanas.
Y Lógico (
and
): DevuelveTrue
si ambas expresiones sonTrue
.resultado = (a > b) and (b < 10) # True
O Lógico (
or
): DevuelveTrue
si al menos una de las expresiones esTrue
.resultado = (a > b) or (b > 10) # True
No Lógico (
not
): DevuelveTrue
si la expresión esFalse
y viceversa.resultado = not (a > b) # False
5. Operadores de Identidad
Los operadores de identidad se utilizan para comparar la identidad de dos objetos.
Es (
is
): DevuelveTrue
si ambas variables apuntan al mismo objeto.lista1 = [1, 2, 3] lista2 = lista1 es_mismo_objeto = (lista1 is lista2) # True
No es (
is not
): DevuelveTrue
si ambas variables no apuntan al mismo objeto.lista3 = [1, 2, 3] es_diferente_objeto = (lista1 is not lista3) # True
6. Operadores de Pertenencia
Los operadores de pertenencia se utilizan para verificar si un valor está presente en una secuencia (como una lista, tupla o cadena).
En (
in
): DevuelveTrue
si el valor está presente en la secuencia.esta_presente = (2 in [1, 2, 3]) # True
No en (
not in
): DevuelveTrue
si el valor no está presente en la secuencia.no_esta_presente = (4 not in [1, 2, 3]) # True
7. Operadores a Nivel de Bits
Los operadores a nivel de bits realizan operaciones directamente sobre los bits de un número.
AND a nivel de bits (
&
): Realiza una operación AND a nivel de bits.resultado = a & b # Bitwise AND
OR a nivel de bits (
|
): Realiza una operación OR a nivel de bits.resultado = a | b # Bitwise OR
XOR a nivel de bits (
^
): Realiza una operación XOR a nivel de bits.resultado = a ^ b # Bitwise XOR
NOT a nivel de bits (
~
): Realiza una operación NOT a nivel de bits.resultado = ~a # Bitwise NOT
Desplazamiento a la izquierda (
<<
): Desplaza los bits hacia la izquierda.resultado = a << 2 # Shift left
Desplazamiento a la derecha (
>>
): Desplaza los bits hacia la derecha.resultado = a >> 2 # Shift right
Expresiones
Las expresiones son combinaciones de valores, variables, operadores y llamadas a funciones que Python evalúa y devuelve un resultado.
Ejemplos de Expresiones:
Expresiones Aritméticas:
resultado = (a + b) * 2 # Suma y multiplicación
Expresiones Booleanas:
es_valido = (a > b) and (b < c) # Evaluación lógica
Expresiones Combinadas:
expresion_compleja = (a + b) * (c - d) / e # Combinación de operadores aritméticos
Llamadas a Funciones:
longitud = len("Python") # Llamada a una función
Expresiones Aritméticas:
resultado = (a + b) * 2 # Suma y multiplicación
Expresiones Booleanas:
es_valido = (a > b) and (b < c) # Evaluación lógica
Expresiones Combinadas:
expresion_compleja = (a + b) * (c - d) / e # Combinación de operadores aritméticos
Llamadas a Funciones:
longitud = len("Python") # Llamada a una función