Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Se utiliza Python para el desarrollo front-end o back-end?

¿Se utiliza Python para el desarrollo front-end o back-end?

Python se puede utilizar tanto para el desarrollo front-end como para el back-end.

Python es un lenguaje de programación informática. Es un lenguaje de secuencias de comandos dinámico y orientado a objetos que fue diseñado originalmente para escribir secuencias de comandos automatizadas (shells). Con las actualizaciones continuas de la versión y la adición de nuevas características del lenguaje, se utiliza cada vez más para proyectos independientes y de gran escala. .

Python se adhiere a un estilo de diseño claro y consistente, lo que hace de Python un lenguaje fácil de leer, fácil de mantener y ampliamente utilizado que es popular entre una gran cantidad de usuarios.

La ideología general que guía a los diseñadores a la hora de desarrollar es que, para un problema específico, sólo hay una mejor manera de resolverlo.

Esto se establece en la máxima de Python escrita por Tim Peters (llamada TheZenofPython) como: Debería haber una, y preferiblemente solo una, manera obvia de hacerlo.

Esto es exactamente lo contrario de la idea central de TMTOWTDI (There'sMoreThanOneWayToDoIt) en lenguaje Perl (otro lenguaje dinámico de alto nivel con funciones similares).

Información ampliada:

Posicionamiento del diseño de Python:

La filosofía de diseño de Python es "elegante", "clara" y "simple". Por lo tanto, la filosofía de Perl de "siempre hay varias formas de hacer lo mismo" suele ser insoportable entre los desarrolladores de Python.

La filosofía de los desarrolladores de Python es "utilizar un método, preferiblemente solo un método, para hacer una cosa". Al diseñar el lenguaje Python, si se enfrentan a múltiples opciones, los desarrolladores de Python generalmente rechazarán la sintaxis sofisticada y elegirán una sintaxis clara con poca o ninguna ambigüedad.

Debido a esta diferencia en los conceptos de diseño, el código fuente de Python generalmente se considera más legible que Perl y puede soportar el desarrollo de software a gran escala. Estas pautas se denominan lemas de Python. Ejecute importthis dentro del intérprete de Python para obtener la lista completa.

Los desarrolladores de Python intentan evitar optimizaciones inmaduras o sin importancia. Los parches que aceleran partes no críticas del código generalmente no se incorporan a Python.

Mucha gente piensa que Python es lento. Sin embargo, según la regla 80/20, la mayoría de los programas no tienen requisitos de alta velocidad. En algunas situaciones donde la velocidad de ejecución es muy alta, los diseñadores de Python tienden a utilizar la tecnología JIT o reescribir esta parte del programa en lenguaje C/C++. La tecnología JIT disponible es PyPy.

Python es un lenguaje completamente orientado a objetos. Las funciones, módulos, números y cadenas son todos objetos. Y es totalmente compatible con la herencia, la sobrecarga, la derivación y la herencia múltiple, lo que resulta beneficioso para mejorar la reutilización del código fuente.

Python admite operadores sobrecargados y escritura dinámica. En comparación con Lisp, un lenguaje de programación funcional tradicional, Python solo proporciona soporte limitado para el diseño funcional. Hay dos bibliotecas estándar (functools, itertools) que proporcionan herramientas de programación funcionales probadas en Haskell y StandardML.

Aunque Python puede clasificarse aproximadamente como un "lenguaje de secuencias de comandos", en realidad Google lo utiliza ampliamente en algunos proyectos de desarrollo de software a gran escala, como Zope, Mnet y BitTorrent.

Los partidarios de Python prefieren llamarlo lenguaje de programación dinámico avanzado porque "lenguaje de scripting" generalmente se refiere a un lenguaje que solo realiza tareas de programación simples, como shellscript, VBScript, etc., que solo pueden manejar tareas simples. El lenguaje de programación no es comparable a Python.

Enciclopedia Baidu-Python