Sección
Python es un lenguaje de programación interpretado, sencillo y muy versátil. Se usa en desarrollo web, automatización, hacking ético, inteligencia artificial, videojuegos, APIs, entre muchas otras cosas.
📌 Variables y Tipos de Datos
En Python no necesitas declarar el tipo, el lenguaje lo detecta automáticamente:
nombre = "vloa" # string (texto)
edad = 25 # int (entero)
altura = 1.75 # float (decimal)
es_admin = True # bool (booleano)
int → números enteros
float → números decimales
str → texto
bool → True / False
Puedes ver el tipo así:
print(type(nombre))
📌 Operadores
MATEMÁTICOS
+ # suma
- # resta
* # multiplicación
/ # división
// # división entera
% # módulo (resto)
** # potencia
COMPARACIÓN
== # igual
!= # diferente
> # mayor
< # menor
>= # mayor o igual
<= # menor o igual
LÓGICOS
and
or
not
📌 Condicionales (if)
Permiten tomar decisiones:
edad = 18
if edad >= 18:
print("Mayor de edad")
else:
print("Menor de edad")
También existe elif:
if edad < 13:
print("Niño")
elif edad < 18:
print("Adolescente")
else:
print("Adulto")
Importante: Python usa indentación (espacios) en vez de llaves {}, osea un arból de padre - hijo - nieto; según el espacio o margen al principio de la linea.
📌 Bucles (Loops)
🔁 For
for i in range(5):
print(i)
🔄 While
contador = 0
while contador < 5:
print(contador)
contador += 1
📌 Listas (Muy Importante)
Son como arrays:
numeros = [1, 2, 3, 4]
print(numeros[0]) # primer elemento
Agregar elementos:
numeros.append(5)
Recorrer lista:
for n in numeros:
print(n)
📌 Diccionarios (Clave-Valor)
Muy usados en APIs y JSON:
usuario = {
"nombre": "Vloa",
"edad": 25,
"admin": True
}
print(usuario["nombre"])
📌 Funciones
Permiten reutilizar código:
def saludar(nombre):
return "Hola " + nombre
print(saludar("Vloa"))
📌 Clases (POO Básica)
class Persona:
def __init__(self, nombre, edad):
self.nombre = nombre
self.edad = edad
def saludar(self):
print("Hola, soy", self.nombre)
p1 = Persona("Vloa", 25)
p1.saludar()
📌 Importar Módulos
Python tiene miles de librerías:
import math
print(math.sqrt(16))
También puedes instalar librerías:
pip install flask
📌 Manejo de Errores
try:
numero = int("hola")
except ValueError:
print("Error de conversión")