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.).type(objeto)
devuelve el tipo del objeto.
El método .split()
.split()
Divide una cadena en una lista, usando un delimitador (por defecto, espacios).
Se puede personalizar el delimitador:
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 ax
pop(i)
: elimina y retorna el elemento en el índicei
len(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
Laboratorios recomendados: TryHackMe - Python for Pentesters, HackTheBox - Scripting Challenges
Last updated