Números y operadores aritméticos

🔢 Tipos de números en Python

En Python tenemos tres tipos de números principales:

  1. Enteros (int)
  2. Flotantes (float)
  3. Complejos (complex)

🔢 Tipos de números en Python

entero = 10
decimal = 3.14
complejo = 1 + 2j

⬇️ Salida:

10
3.14
(1+2j)

🧩 Números complejos

Los números complejos tienen la forma a + bj, donde j representa la parte imaginaria.

x = 1 + 2j
print(x)

⬇️ Salida:

(1+2j)

💡 Se usan sobre todo en matemáticas e ingeniería, no en desarrollo web o ciencia de datos básica.

💬 Comentarios en Python

Todo lo que escribas después de un # es un comentario. Sirve para añadir notas o explicaciones en tu código.

x = 1 + 2j   # Esto es un número complejo

Python ignora todo lo que esté después del símbolo #.

➕ Operaciones aritméticas básicas

Podemos hacer las operaciones clásicas de matemáticas:

print(10 + 3)   # Suma
print(10 - 3)   # Resta
print(10 * 3)   # Multiplicación
print(10 / 3)   # División normal

⬇️ Salida:

13
7
30
3.3333333333333335

💡 La división / siempre devuelve un número decimal (float).

⚙️ División entera y módulo

Si quieres solo la parte entera de la división, usa //. Y si quieres el resto, usa %.

print(10 // 3)  # División entera
print(10 % 3)   # Resto de la división

⬇️ Salida:

3
1

🔼 Exponente

Para elevar un número a una potencia usamos **.

print(10 ** 3)

⬇️ Salida:

1000

🔁 Operadores de asignación aumentada

Supongamos que tenemos una variable x = 10. Queremos incrementarla en 3.

Podemos escribir:

x = 10
x = x + 3
print(x)

⬇️ Salida:

13

✨ Forma más corta

Usamos el operador de asignación aumentada +=:

x = 10
x += 3
print(x)

⬇️ Salida:

13

Y existen versiones para todos los operadores: -=, *=, /=, //=, %=, **=

🧠 Resumen

Operador Significado Ejemplo Resultado
+ Suma 10 + 3 13
- Resta 10 - 3 7
* Multiplicación 10 * 3 30
/ División (float) 10 / 3 3.3333
// División entera 10 // 3 3
% Módulo (resto) 10 % 3 1
** Exponente 10 ** 3 1000