Python 3: descripción general
Python es un lenguaje de scripting de alto nivel, interpretado, interactivo y orientado a objetos. Python está diseñado para ser muy legible. Utiliza palabras clave en inglés con frecuencia, mientras que los otros idiomas utilizan signos de puntuación. Tiene menos construcciones sintácticas que otros lenguajes.
Python is Interpreted- El intérprete procesa Python en tiempo de ejecución. No es necesario que compile su programa antes de ejecutarlo. Esto es similar a PERL y PHP.
Python is Interactive - De hecho, puede sentarse en un indicador de Python e interactuar con el intérprete directamente para escribir sus programas.
Python is Object-Oriented - Python admite el estilo o la técnica de programación orientada a objetos que encapsula el código dentro de los objetos.
Python is a Beginner's Language - Python es un gran lenguaje para los programadores de nivel principiante y admite el desarrollo de una amplia gama de aplicaciones, desde el procesamiento de texto simple hasta navegadores WWW y juegos.
Historia de Python
Python fue desarrollado por Guido van Rossum a finales de los ochenta y principios de los noventa en el Instituto Nacional de Investigación de Matemáticas e Informática de los Países Bajos.
Python se deriva de muchos otros lenguajes, incluidos ABC, Modula-3, C, C ++, Algol-68, SmallTalk y Unix shell y otros lenguajes de scripting.
Python tiene derechos de autor. Como Perl, el código fuente de Python ahora está disponible bajo la Licencia Pública General GNU (GPL).
Python ahora es mantenido por un equipo de desarrollo central en el instituto, aunque Guido van Rossum todavía tiene un papel vital en la dirección de su progreso.
Python 1.0 se lanzó en noviembre de 1994. En 2000, se lanzó Python 2.0. Python 2.7.11 es la última edición de Python 2.
Mientras tanto, Python 3.0 se lanzó en 2008. Python 3 no es compatible con versiones anteriores de Python 2. El énfasis en Python 3 había estado en la eliminación de módulos y construcciones de programación duplicados para que "Debería haber uno, y preferiblemente solo uno" forma obvia de hacerlo ". Python 3.5.1 es la última versión de Python 3.
Funciones de Python
Las características de Python incluyen:
Easy-to-learn- Python tiene pocas palabras clave, estructura simple y una sintaxis claramente definida. Esto permite que un estudiante aprenda el idioma rápidamente.
Easy-to-read - El código Python está más claramente definido y visible a los ojos.
Easy-to-maintain - El código fuente de Python es bastante fácil de mantener.
A broad standard library - La mayor parte de la biblioteca de Python es muy portátil y compatible con varias plataformas en UNIX, Windows y Macintosh.
Interactive Mode - Python tiene soporte para un modo interactivo que permite pruebas interactivas y depuración de fragmentos de código.
Portable - Python puede ejecutarse en una amplia variedad de plataformas de hardware y tiene la misma interfaz en todas las plataformas.
Extendable- Puede agregar módulos de bajo nivel al intérprete de Python. Estos módulos permiten a los programadores agregar o personalizar sus herramientas para que sean más eficientes.
Databases - Python proporciona interfaces a las principales bases de datos comerciales.
GUI Programming - Python admite aplicaciones GUI que se pueden crear y portar a muchas llamadas al sistema, bibliotecas y sistemas Windows, como Windows MFC, Macintosh y el sistema X Window de Unix.
Scalable - Python proporciona una mejor estructura y soporte para programas grandes que los scripts de shell.
Además de las características mencionadas anteriormente, Python tiene una gran lista de buenas características. Algunos se enumeran a continuación:
Admite métodos de programación funcionales y estructurados, así como POO.
Se puede utilizar como lenguaje de secuencias de comandos o se puede compilar en código de bytes para crear aplicaciones grandes.
Proporciona tipos de datos dinámicos de muy alto nivel y admite la verificación dinámica de tipos.
Es compatible con la recolección automática de basura.
Se puede integrar fácilmente con C, C ++, COM, ActiveX, CORBA y Java.