Contenido del Curso
Introducción a Python
Introducción a Python
Funciones integradas
¡Bienvenido al mundo de las funciones de Python! En este capítulo, exploraremos algunas de las funciones integradas más poderosas de Python, que sirven como herramientas esenciales para cualquier desarrollador de Python.
Primero, veamos cómo Alex demuestra el uso de algunas de estas funciones integradas esenciales:
¿Qué son las Funciones Integradas?
Las funciones integradas son funciones predefinidas que vienen con Python, lo que te permite usarlas en tu código sin escribir funcionalidad adicional. Estas funciones están diseñadas para realizar tareas comunes como cálculos o manipulación de datos, haciendo que la codificación sea más eficiente y simplificada.
Para los desarrolladores de Python, dominar las funciones integradas es clave para escribir código limpio, eficiente y conciso.
Python ofrece una amplia gama de funciones integradas. Ya has encontrado algunas, como print()
, len()
, range()
, y type()
. Exploremos más funciones integradas comúnmente usadas:
sum()
: suma todos los elementos en un iterable (como una lista) y devuelve el total, lo cual es especialmente útil para trabajar con datos numéricos;
checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
max()
ymin()
: devuelven los elementos más grandes y más pequeños en un iterable, respectivamente — ideal para comparaciones o encontrar extremos;
freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
float()
: convierte un número o una cadena que representa un número en un número de punto flotante (un número con decimales);
price1 = "3.99" price2 = 12 # Convert prices to float price1_converted = float(price1) price2_converted = float(price2) print(f"Price #1 is ${price1_converted} and is of type {type(price1_converted)}") print(f"Price #2 is ${price2_converted} and is of type {type(price2_converted)}")
int()
: convierte un número o una cadena que representa un número en un entero. Esto es útil cuando se trabaja con números enteros o se convierte datos de entrada a enteros;
price = 3.99 quantity = "4" # Calculate the total cost total_cost = int(quantity) * price print(f"The total cost for {quantity} items is ${total_cost}") print(f"Converting the total cost to an integer results in ${int(total_cost)}")
Nota
Cuando un valor de punto flotante se convierte en un entero, la parte decimal simplemente se elimina (el valor se trunca).
sorted()
: devuelve una lista ordenada nueva a partir de un iterable (como listas, tuplas o diccionarios). A diferencia del métodosort()
,sorted()
no modifica los datos originales y funciona en una gama más amplia de tipos;
fruit_prices = {"cherries": 3.99, "apples": 2.99, "bananas": 1.49} # Sorting the dictionary keys alphabetically sorted_prices = sorted(fruit_prices) print(sorted_prices)
zip()
: combina dos o más iterables (por ejemplo, listas) en un único iterable de tuplas, emparejando elementos de cada iterable juntos.
products = ["apple", "banana", "cherry"] prices = [0.99, 0.59, 2.99] stock = [50, 100, 25] # `zip()` combines the 3 lists into a series of tuples # `list()` converts the zip object into a list product_info = list(zip(products, prices, stock)) print("Product information:", product_info)
Swipe to start coding
En esta tarea, trabajarás con un diccionario que contiene información de productos, donde cada producto tiene un precio y cantidad vendida, ambos representados como cadenas. Tu objetivo es procesar estos datos para calcular las ventas totales de cada producto y derivar algunas estadísticas resumidas.
Instrucciones de Código
- Itera sobre cada producto en el diccionario
products
. - Para cada producto, convierte el precio de una cadena a un número de punto flotante y la cantidad vendida de una cadena a un entero.
- Calcula las ventas totales de cada producto multiplicando el precio y la cantidad vendida convertidos.
- Añade las ventas totales calculadas a la
total_sales_list
. - Calcula la suma total de todas las ventas usando la función
sum()
. - Determina los valores mínimos y máximos de ventas de la
total_sales_list
usando las funcionesmin()
ymax()
.
Requisitos de Salida
- Imprime las ventas totales de cada producto en el formato:
Total sales for <product>: $<total_sales>
. - Después de procesar todos los productos, imprime la suma total de todas las ventas en el formato:
Total sum of all sales: $<total_sum>
. - Imprime el valor mínimo de ventas en el formato:
Minimum sales: $<min_sales>
. - Imprime el valor máximo de ventas en el formato:
Maximum sales: $<max_sales>
.
Solución
¡Gracias por tus comentarios!
Funciones integradas
¡Bienvenido al mundo de las funciones de Python! En este capítulo, exploraremos algunas de las funciones integradas más poderosas de Python, que sirven como herramientas esenciales para cualquier desarrollador de Python.
Primero, veamos cómo Alex demuestra el uso de algunas de estas funciones integradas esenciales:
¿Qué son las Funciones Integradas?
Las funciones integradas son funciones predefinidas que vienen con Python, lo que te permite usarlas en tu código sin escribir funcionalidad adicional. Estas funciones están diseñadas para realizar tareas comunes como cálculos o manipulación de datos, haciendo que la codificación sea más eficiente y simplificada.
Para los desarrolladores de Python, dominar las funciones integradas es clave para escribir código limpio, eficiente y conciso.
Python ofrece una amplia gama de funciones integradas. Ya has encontrado algunas, como print()
, len()
, range()
, y type()
. Exploremos más funciones integradas comúnmente usadas:
sum()
: suma todos los elementos en un iterable (como una lista) y devuelve el total, lo cual es especialmente útil para trabajar con datos numéricos;
checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
max()
ymin()
: devuelven los elementos más grandes y más pequeños en un iterable, respectivamente — ideal para comparaciones o encontrar extremos;
freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
float()
: convierte un número o una cadena que representa un número en un número de punto flotante (un número con decimales);
price1 = "3.99" price2 = 12 # Convert prices to float price1_converted = float(price1) price2_converted = float(price2) print(f"Price #1 is ${price1_converted} and is of type {type(price1_converted)}") print(f"Price #2 is ${price2_converted} and is of type {type(price2_converted)}")
int()
: convierte un número o una cadena que representa un número en un entero. Esto es útil cuando se trabaja con números enteros o se convierte datos de entrada a enteros;
price = 3.99 quantity = "4" # Calculate the total cost total_cost = int(quantity) * price print(f"The total cost for {quantity} items is ${total_cost}") print(f"Converting the total cost to an integer results in ${int(total_cost)}")
Nota
Cuando un valor de punto flotante se convierte en un entero, la parte decimal simplemente se elimina (el valor se trunca).
sorted()
: devuelve una lista ordenada nueva a partir de un iterable (como listas, tuplas o diccionarios). A diferencia del métodosort()
,sorted()
no modifica los datos originales y funciona en una gama más amplia de tipos;
fruit_prices = {"cherries": 3.99, "apples": 2.99, "bananas": 1.49} # Sorting the dictionary keys alphabetically sorted_prices = sorted(fruit_prices) print(sorted_prices)
zip()
: combina dos o más iterables (por ejemplo, listas) en un único iterable de tuplas, emparejando elementos de cada iterable juntos.
products = ["apple", "banana", "cherry"] prices = [0.99, 0.59, 2.99] stock = [50, 100, 25] # `zip()` combines the 3 lists into a series of tuples # `list()` converts the zip object into a list product_info = list(zip(products, prices, stock)) print("Product information:", product_info)
Swipe to start coding
En esta tarea, trabajarás con un diccionario que contiene información de productos, donde cada producto tiene un precio y cantidad vendida, ambos representados como cadenas. Tu objetivo es procesar estos datos para calcular las ventas totales de cada producto y derivar algunas estadísticas resumidas.
Instrucciones de Código
- Itera sobre cada producto en el diccionario
products
. - Para cada producto, convierte el precio de una cadena a un número de punto flotante y la cantidad vendida de una cadena a un entero.
- Calcula las ventas totales de cada producto multiplicando el precio y la cantidad vendida convertidos.
- Añade las ventas totales calculadas a la
total_sales_list
. - Calcula la suma total de todas las ventas usando la función
sum()
. - Determina los valores mínimos y máximos de ventas de la
total_sales_list
usando las funcionesmin()
ymax()
.
Requisitos de Salida
- Imprime las ventas totales de cada producto en el formato:
Total sales for <product>: $<total_sales>
. - Después de procesar todos los productos, imprime la suma total de todas las ventas en el formato:
Total sum of all sales: $<total_sum>
. - Imprime el valor mínimo de ventas en el formato:
Minimum sales: $<min_sales>
. - Imprime el valor máximo de ventas en el formato:
Maximum sales: $<max_sales>
.
Solución
¡Gracias por tus comentarios!