Want to create interactive content? It’s easy in Genially!

Get started free

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:

Practical Presentation

Smart Presentation

Essential Presentation

Akihabara Presentation

Pastel Color Presentation

Modern Presentation

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.