Funciones Integradas en Python
Las funciones integradas en Python están predefinidas y disponibles para su uso sin necesidad de configuración adicional. Un ejemplo es la función print(), que ya has utilizado. No es necesario definirla, escribir su cuerpo ni especificar su valor de retorno; simplemente se llama y se le proporcionan los argumentos.
1print("My message")
Existen muchas más funciones. Imagina que necesitas encontrar el número más grande dentro de una lista. Con lo que has aprendido, podrías escribir un bucle que compare cada elemento con el valor más grande actual, actualizándolo cuando se encuentre un número mayor. Afortunadamente, Python proporciona funciones integradas que facilitan y optimizan esta tarea.
Por ejemplo, si se necesita calcular la densidad de población para un conjunto de países en la lista countries, simplemente se divide la población entre la superficie terrestre.
1234567891011# Initial data countries = [["USA", 9629091, 331002651], ["Germany", 357114, 83783942], ["India", 3166391, 1380004385]] # Iterating over external list for i in range(len(countries)): if type(countries[i]) is list: # Computing population density for a country pop_dens = countries[i][2]/countries[i][1] print(countries[i][0], pop_dens, 'people per km²')
La lista contenía cinco sublistas anidadas. Un bucle recorría la lista principal, verificando si cada elemento era una lista. Si era así, la densidad de población se calculaba dividiendo el tercer elemento (población) entre el segundo elemento (superficie).
1234567891011# Initial data countries = [["USA", 9629091, 331002651], ["Germany", 357114, 83783942], ["India", 3166391, 1380004385]] # Iterating over external list for i in range(len(countries)): if type(countries[i]) is list: # Computing population density for a country pop_dens = round(countries[i][2]/countries[i][1], 2) print(countries[i][0], pop_dens, 'people per km²')
Sin embargo, los resultados eran difíciles de leer debido a más de 10 decimales. Para mejorar la legibilidad, se puede utilizar la función round() para limitar la salida a 2 decimales. Esta función recibe dos argumentos: el primero es el número que se va a redondear y el segundo especifica la cantidad de decimales que se deben conservar.
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Genial!
Completion tasa mejorada a 6.67
Funciones Integradas en Python
Desliza para mostrar el menú
Las funciones integradas en Python están predefinidas y disponibles para su uso sin necesidad de configuración adicional. Un ejemplo es la función print(), que ya has utilizado. No es necesario definirla, escribir su cuerpo ni especificar su valor de retorno; simplemente se llama y se le proporcionan los argumentos.
1print("My message")
Existen muchas más funciones. Imagina que necesitas encontrar el número más grande dentro de una lista. Con lo que has aprendido, podrías escribir un bucle que compare cada elemento con el valor más grande actual, actualizándolo cuando se encuentre un número mayor. Afortunadamente, Python proporciona funciones integradas que facilitan y optimizan esta tarea.
Por ejemplo, si se necesita calcular la densidad de población para un conjunto de países en la lista countries, simplemente se divide la población entre la superficie terrestre.
1234567891011# Initial data countries = [["USA", 9629091, 331002651], ["Germany", 357114, 83783942], ["India", 3166391, 1380004385]] # Iterating over external list for i in range(len(countries)): if type(countries[i]) is list: # Computing population density for a country pop_dens = countries[i][2]/countries[i][1] print(countries[i][0], pop_dens, 'people per km²')
La lista contenía cinco sublistas anidadas. Un bucle recorría la lista principal, verificando si cada elemento era una lista. Si era así, la densidad de población se calculaba dividiendo el tercer elemento (población) entre el segundo elemento (superficie).
1234567891011# Initial data countries = [["USA", 9629091, 331002651], ["Germany", 357114, 83783942], ["India", 3166391, 1380004385]] # Iterating over external list for i in range(len(countries)): if type(countries[i]) is list: # Computing population density for a country pop_dens = round(countries[i][2]/countries[i][1], 2) print(countries[i][0], pop_dens, 'people per km²')
Sin embargo, los resultados eran difíciles de leer debido a más de 10 decimales. Para mejorar la legibilidad, se puede utilizar la función round() para limitar la salida a 2 decimales. Esta función recibe dos argumentos: el primero es el número que se va a redondear y el segundo especifica la cantidad de decimales que se deben conservar.
¡Gracias por tus comentarios!