Python

From Numera Wiki
Jump to navigation Jump to search

Python es un lenguaje de programación orientado a objetos claro y potente, comparable a Perl o Java.

Algunas de las características notables de Python:

Utiliza una sintaxis elegante, lo que hace que los programas que escribes sean más fáciles de leer. Es un lenguaje fácil de usar que simplifica el funcionamiento de su programa. Esto hace que Python sea ideal para el desarrollo de prototipos y otras tareas de programación ad-hoc, sin comprometer la mantenibilidad. Viene con una gran biblioteca estándar que admite muchas tareas de programación comunes, como conectarse a servidores web, buscar texto con expresiones regulares, leer y modificar archivos. El modo interactivo de Python facilita la prueba de fragmentos cortos de código. También hay un entorno de desarrollo integrado llamado IDLE. Se extiende fácilmente agregando nuevos módulos implementados en un lenguaje compilado como C o C ++. También se puede integrar en una aplicación para proporcionar una interfaz programable. Se ejecuta en cualquier lugar, incluyendo Mac OS X , Windows , Linux y Uníx , con compilaciones no oficiales también disponibles para Android e iOS.

Es software libre en dos sentidos. No cuesta nada descargar o usar Python, ni incluirlo en su aplicación. Python también se puede modificar y redistribuir libremente porque, aunque el lenguaje tiene derechos de autor, está disponible bajo una licencia de código abierto .

Algunas características del lenguaje de programación de Python son:

Hay una variedad de tipos de datos básicos disponibles: números (punto flotante, números enteros largos y complejos de longitud ilimitada), cadenas (tanto ASCII como Unicode), listas y diccionarios. Python admite programación orientada a objetos con clases y herencias múltiples. El código se puede agrupar en módulos y paquetes. El lenguaje admite excepciones de aumento y captura, lo que resulta en un manejo de errores más limpio. Los tipos de datos se escriben fuerte y dinámicamente. La combinación de tipos incompatibles (por ejemplo, intentar agregar una cadena y un número) provoca una excepción, por lo que los errores se detectan antes. Python contiene características de programación avanzadas como generadores y listas de comprensión. La administración automática de memoria de Python le libera de tener que asignar y liberar memoria manualmente en su código.

En Numera usamos Python como lenguaje base de al Arquitectura porque en Python se han desarrollado la mayoría de servicios de Inteligencia Artificial que pretendemos usar para clasificar los conceptos en productos