Resumen sobre Python
Introducción Python es un lenguaje de programación de alto nivel, interpretado y multipropósito. Es conocido por su sintaxis clara y legible, lo que lo hace ideal tanto para principiantes como para desarrolladores experimentados. Se utiliza en áreas como desarrollo web, ciencia de datos, inteligencia artificial, automatización y más.
Historia Creador: Guido van Rossum.
Año de lanzamiento: 1991.
Origen del nombre: Inspirado en el grupo de comedia británico Monty Python.
Versiones principales:
Python 2.x (descontinuada en 2020).
Python 3.x (versión actual y recomendada).
- Filosofía Python sigue la filosofía "El Zen de Python", que enfatiza la simplicidad, la legibilidad y la claridad del código. Algunos principios clave incluyen:
Explícito es mejor que implícito.
Simple es mejor que complejo.
La legibilidad cuenta.
- Tipos de datos Python soporta varios tipos de datos, incluyendo:
Números:
Enteros (int).
Flotantes (float).
Complejos (complex).
Cadenas: Secuencias de caracteres (str).
Booleanos: Valores True o False.
Estructuras de datos:
Listas.
Tuplas.
Conjuntos.
Diccionarios.
- Sentencias condicionales, bucles y listas Sentencias condicionales: Permiten ejecutar código basado en condiciones.
if edad >= 18:
print("Eres mayor de edad.")
else:
print("Eres menor de edad.")
Bucles: Para repetir tareas.
for i in range(5):
print(i) # Imprime números del 0 al 4.
Listas: Colecciones ordenadas y modificables.
frutas = ["manzana", "banana", "cereza"]
print(frutas[1]) # Imprime "banana".
- Diccionarios Los diccionarios almacenan pares de clave-valor
persona = {"nombre": "Juan", "edad": 25, "ciudad": "Madrid"}
print(persona["nombre"]) # Imprime "Juan".
- Funciones Las funciones permiten reutilizar código. Ejemplos:
Función simple:
def saludar():
print("¡Hola, mundo!")
saludar()
Función con parámetros:
def suma(a, b):
return a + b
print(suma(3, 5)) # Imprime 8.
Función con valor predeterminado:
def potencia(base, exponente=2):
return base ** exponente
print(potencia(3)) # Imprime 9.
- Clases Las clases permiten crear objetos con atributos y métodos.
class Coche:
def __init__(self, marca, modelo):
self.marca = marca
self.modelo = modelo
def descripcion(self):
return f"{self.marca} {self.modelo}"
mi_coche = Coche("Toyota", "Corolla")
print(mi_coche.descripcion()) # Imprime "Toyota Corolla".