Python 2 | Listas y operadores
Fundamentos de Python con Ambiciones Maliciosas
Funciones Básicas: len() y type()
len() y type()Python incluye funciones incorporadas muy útiles desde el primer día:
len(objeto)devuelve la longitud de un objeto (listas, cadenas, etc.).len("CyberCrack") # 10type(objeto)devuelve el tipo del objeto.type(42) # <class 'int'> type("hola") # <class 'str'>
El método .split()
.split()Divide una cadena en una lista, usando un delimitador (por defecto, espacios).
texto = "uno dos tres"
partes = texto.split()
print(partes) # ['uno', 'dos', 'tres']Se puede personalizar el delimitador:
ip = "192.168.1.1"
secciones = ip.split(".")
print(secciones) # ['192', '168', '1', '1']Listas
Una lista es una colección ordenada y mutable.
Declaración:
Acceso:
Funciones básicas:
append(x): agrega al finalremove(x): elimina el primer valor igual axpop(i): elimina y retorna el elemento en el índiceilen(lista): cantidad de elementos
Puedes almacenar distintos tipos de datos sin problemas.
Diccionarios
Estructura de pares clave: valor. Muy útil para representar entidades con atributos.
Declaración:
Acceso y modificación:
Métodos útiles:
keys(),values(),items()get(clave, valor_por_defecto)
Reasignación de clave:
Sobrescribe el valor anterior. No da error, pero podría causar bugs si no se controla.
Operadores Aritméticos
+
Suma
2 + 3
-
Resta
5 - 2
*
Multiplica
3 * 4
/
Divide
8 / 2
//
División entera
8 // 3
%
Módulo
8 % 3
**
Potencia
2 ** 3
Dividir por cero:
Operadores de Relación
Comparan valores:
Operadores Lógicos
Se usan para combinar expresiones:
Ejemplo:
Inputs del Usuario
Con input() podemos leer entradas del teclado.
Conversión de tipos:
Próximos Pasos
Explora ejercicios prácticos en Exercism.io o HackerRank
Laboratorios recomendados: TryHackMe - Python for Pentesters, HackTheBox - Scripting Challenges
Last updated