¿Que es el lenguaje de programacion Python?
Python es un lenguaje de programación interpretado cuya filosofía
hace hincapié en la legibilidad de su código, Se trata de un lenguaje de programación
multiparadigma, ya que soporta orientación a objetos, programación imperativa
y, en menor medida, programación funcional. Es un lenguaje interpretado, dinámico
y multiplataforma.
Es administrado por la Python Software Foundation. Posee una
licencia de código abierto denominada Python Software Foundation License.
Python fue creado a finales de los ochenta por Guido van
Rossum en el centro para las matemáticas y la informática, en los países bajos
como un sucesor del lenguaje de programación ABC, capaz de manejar excepciones
e interactuar con el sistema operativo Amoeba.
El nombre del lenguaje proviene de la afición de su creador
por los humoristas británicos Monty Python.
Características y paradigmas
Python es un lenguaje de programación multiparadigma.
Esto significa que más que forzar a los programadores a adoptar un estilo
particular de programación, permite varios estilos: programación orientada
a objetos, programación imperativa y programación funcional.
Otros paradigmas están soportados mediante el uso de extensiones.
Python usa tipado dinámico y conteo de
referencias para la administración de memoria.
Una característica importante de Python es la resolución
dinámica de nombres; es decir, lo que enlaza un método y un nombre de variable
durante la ejecución del programa (también llamado enlace dinámico de métodos).
Otro objetivo del diseño del lenguaje es la facilidad de
extensión. Se pueden escribir nuevos módulos fácilmente en C o C++.
Python puede incluirse en aplicaciones que necesitan una interfaz programable.
Aunque la programación en Python podría considerarse en alguna
situación hostil a la programación funcional tradicional del Lisp, existen
bastantes analogías entre Python y los lenguajes minimalistas de la familia
Lisp como puede ser Scheme.
Filosofía
Los usuarios de Python se refieren a menudo a
la filosofía de Python que es bastante análoga a la filosofía
de Unix. El código que siga los principios de Python se dice que es
"pythonico". Estos principios fueron descritos por el desarrollador
de Python Tim Peters en El Zen de
Python.
·
Bello es mejor que feo.
·
Explícito es mejor que implícito.
·
Simple es mejor que complejo.
·
Complejo es mejor que complicado.
·
Plano es mejor que anidado.
·
Disperso es mejor que denso.
·
La legibilidad cuenta.
·
Los casos especiales no son tan especiales como para quebrantar las
reglas.
·
Lo práctico gana a lo puro.
·
Los errores nunca deberían dejarse pasar silenciosamente.
·
A menos que hayan sido silenciados explícitamente.
·
Frente a la ambigüedad, rechaza la tentación de adivinar.
·
Debería haber una —y preferiblemente solo una— manera obvia de hacerlo.
·
Aunque esa manera puede no ser obvia al principio a menos que usted sea
holandés.22
·
Ahora es mejor que nunca.
·
Aunque nunca es a menudo mejor que ya mismo.
·
Si la implementación es difícil de explicar, es una mala idea.
·
Si la implementación es fácil de explicar, puede que sea una buena idea.
·
Los espacios de nombres (namespaces) son una gran idea ¡Hagamos
más de esas cosas!
Tim Peters, El Zen de Python
Comentarios
Publicar un comentario