Python intermedio para desarrolladores
Jasmin Ludolf
Senior Data Science Content Developer
print(), help(), type()max(), min(), sum()len(), round(), sorted()string, os
$$
pandas# Crea una función personalizada
def average(values):
# Calcula la media
average_value = sum(values) / len(values)
# Redondea el resultado
rounded_average = round(average_value, 2)
# Devuelve rounded_average como salida
return rounded_average
# Crea una función personalizada def average(values, rounded=False):# Redondea la media a dos decimales si rounded es True if rounded == True: average_value = sum(values) / len(values) rounded_average = round(average_value, 2) return rounded_average# Si no, no redondees else: average_value = sum(values) / len(values) return average_value
def average(values): """ Calcula la media de una secuencia y redondea a dos decimales. Args: values (list): Lista de valores numéricos. Returns: rounded_average (float): Media de values, redondeada a dos decimales. """average_value = sum(values) / len(values) rounded_average = round(average_value, 2) return rounded_average
# Usa argumentos posicionales arbitrarios def average(*args): average_value = sum(args) / len(args) rounded_average = round(average_value, 2) return rounded_average# Usa argumentos con nombre arbitrarios def average(**kwargs): average_value = sum(kwargs.values()) / len(kwargs.values()) rounded_average = round(average_value, 2) return rounded_average
lambda argumentos: expresiónnames = ["john", "sally", "leah"]
# Aplica una función lambda dentro de map()
capitalize = map(lambda x: x.capitalize(), names)
# Convierte a lista
print(list(capitalize))
['John', 'Sally', 'Leah']

$$
tryexceptraiseMás funciones integradas:
zip()input()reduce()filter()Más paquetes y módulos:
timevenvrequestsfastapi
Python intermedio para desarrolladores