Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Desafio

Introducción:

Python es un lenguaje de programación de alto nivel, interpretado y fácil de leer. Usado en aplicaciones como Instagram, Netflix y Spotify. Soporta programación orientada a objetos, imperativa y funcional. Es multiplataforma y tiene licencia de código abierto de la Python Software Foundation. Historia:

Creado en los años 80 por Guido van Rossum en los Países Bajos. Lanzamiento inicial en 1991 con versión 0.9.0. Python 1.0 lanzado en 1994. Python 2.0 lanzado en 2000. Python Software Foundation License creada para compatibilidad con GPL. Filosofía:

Principios descritos en "El Zen de Python" por Tim Peters. Enfatiza la belleza, simplicidad y legibilidad del código.

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidadMutabilidad Mutable: Su contenido puede cambiarse en tiempo de ejecución. Inmutable: Su contenido no puede cambiarse en tiempo de ejecución. Condicionales Sentencia if: Ejecuta un bloque de código si se cumple una condición. elif: Añade condiciones adicionales. else: Bloque que se ejecuta si ninguna condición anterior es verdadera.

Conjuntos Se crean con set(iterable) para elementos mutables y frozenset(iterable) para elementos inmutables. python Copiar código conjunto1 = set(["a", "b", "a"])

Estos conceptos son fundamentales para manejar datos y flujo de control en Python de manera efectiva.

Listas por Comprensión Las listas por comprensión en Python son una forma compacta y expresiva de generar listas. Permiten crear listas nuevas aplicando una expresión a cada elemento de una secuencia (como un rango) y filtrando elementos según una condición.

Funciones Las funciones se definen con la palabra clave def, seguida del nombre de la función y sus parámetros. Pueden devolver valores utilizando la instrucción return. Además, pueden manejar un número variable de argumentos con los parámetros especiales *args y **kwargs.

Función con parámetros por defecto:

python Copiar código def suma(x, y=2): return x + y

suma(4) # Resultado: 6 suma(4, 10) # Resultado: 14 Función con *args:

python Copiar código def suma(*args): resultado = 0 for num in args: resultado += num return resultado

suma(2, 4) # Resultado: 6 suma(1, 3, 5, 7, 9) # Resultado: 25 Función con **kwargs:

python Copiar código def suma(**kwargs): resultado = 0 for value in kwargs.values(): resultado += value return resultado

suma(x=1, y=3) # Resultado: 4 suma(x=2, y=4, z=6) # Resultado: 12 Expresiones Lambda Las expresiones lambda permiten definir funciones anónimas de manera concisa. Son útiles para funciones cortas y simples.

Ejemplo:

python Copiar código suma = lambda x, y=2: x + y suma(4) # Resultado: 6 suma(4, 10) # Resultado: 14 Clases Las clases en Python se definen con la palabra clave class, seguida del nombre de la clase. Los métodos dentro de una clase son funciones, y los atributos son variables asociadas a la clase.

Definición de una clase: python Copiar código class Persona: def init(self, nombre, edad): self.nombre = nombre self.edad = edad

def mostrar_edad(self):
    print(self.edad)

def modificar_edad(self, edad):
    if 0 > edad < 150:
        return False
    else:
        self.edad = edad

p = Persona('Alicia', 20) print(p.nombre) # Resultado: 'Alicia' p.mostrar_edad() # Resultado: 20 p.modificar_edad(21) p.mostrar_edad() # Resultado: 21 Estos conceptos proporcionan una base sólida para la programación en Python, permitiendo la creación de código eficiente, modular y claro.

1 respuesta

¡Hola Marcela! ¿Cómo estás?

Gracias por tu aporte en el foro. Su contribución es esencial para el crecimiento de nuestra comunidad en Alura.

Sigue así y no dudes en volver al foro si tienes alguna pregunta o dificultad.

Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!