Python 2 | Listas y operadores

Fundamentos de Python con Ambiciones Maliciosas


Funciones Básicas: 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")  # 10
  • type(objeto) devuelve el tipo del objeto.

    type(42)  # <class 'int'>
    type("hola")  # <class 'str'>

El método .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 final

  • remove(x): elimina el primer valor igual a x

  • pop(i): elimina y retorna el elemento en el índice i

  • 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

Operador
Función
Ejemplo

+

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