Want to create interactive content? It’s easy in Genially!
VENTAJAS Y DESVENTAJAS DE LAS FUNCIONES Y MÓDULOS DE PYTHON
treyci.perez
Created on November 24, 2021
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Practical Presentation
View
Smart Presentation
View
Essential Presentation
View
Akihabara Presentation
View
Pastel Color Presentation
View
Modern Presentation
View
Relaxing Presentation
Transcript
Funciones y Módulos en Python
Ventajas y Desventajas
de usar
Integrantes: -Tinoco Flores, Jacko Isaías -Perez Egoavil, Treyci Jadid -Mamani Arroyo, Xavier Domingo
2021
Funciones
Una función es un bloque de código organizado, reutilizable que se utiliza para realizar una sola acción y son relacionados.
SINTAXIS
En Python, una definición de función tiene las siguientes características:
- La palabra clave def
- Un nombre de función
- Paréntesis ’()’, y dentro de los paréntesis los parámetros de entrada, aunque los parámetros de entrada sean opcionales.
- Dos puntos ’:’
- Algún bloque de código para ejecutar
- Una sentencia de retorno (opcional)
SINTAXIS
VENTAJAS
- Si bien Python ya proporciona muchas funciones integradas como print() y len (), también puedes definir tus propias funciones para usar en tus proyectos.
- El crear una nueva función te da la oportunidad de dar un nombre a un grupo de sentencias, lo cual hace tu programa más fácil de leer y entender.
- Te permite definir un bloque de código reutilizable que se puede ejecutar muchas veces dentro de tu programa.
- Las funciones te permiten crear soluciones más modulares y DRY para problemas complejos.
- Una de las grandes ventajas de usar funciones en tu código es que reduce el número total de líneas de código en tu proyecto.
DESVENTAJAS
- Sus funciones dinámicas pueden causar errores en tiempo de ejecución
- No tiene identificadores protegidos; a diferencia de otros tipos de lenguajes como PHP, Python no cuenta con identificadores protegidos, por lo que los métodos empleados son públicos.
- Las funciones recursivas son difíciles de depurar y son ineficaces ya que ocupan mucha memoria y tiempo.
MÓDULOS
Son archivos con la extensión .py, estos pueden definir funciones, clases, variables u código ejecutable. Estos se pueden importar para su uso en nuestro código
VENTAJAS
- Se pueden definir funciones y variables una sola vez y usarlas en nuestros nuevos proyectos.
- Podemos organizar los programas de manera lógica mediante los módulos y así organizar mejor los archivos.
- Nos facilita el mantenimiento y la lectura del programas largos.
- Podemos compartir secciones de código con otros programadores.
- Python posee una gran cantidad de módulos que traen desde el principio las cuales podemos usar.
DESVENTAJAS
- Python posee una gran cantidad de módulos propios, por lo cual puede existir un choque de nombres con los módulos de nuestra propia creación. Esto puede generar que se importe erróneamente el otro módulo.