¿Para qué tipo de desarrollo es adecuado Python?
Se puede utilizar principalmente para crear programas pequeños, programas de rastreo y se utiliza ampliamente para la programación de sistemas, etc.
Los campos de aplicación de Python se dividen en las siguientes categorías. A continuación se presentarán algunas cosas específicas que Python puede ayudarnos a hacer. Pero no profundizaremos en cada herramienta. Si está interesado en estos temas, obtenga más información en el sitio web de entrenamiento de Python o en otros recursos.
1.Python se puede utilizar para la programación del sistema. La interfaz integrada de Python para los servicios del sistema operativo lo hace ideal para escribir herramientas y componentes de administración portátiles (a veces también llamados herramientas Shell) que mantienen la herramienta del sistema operativo. .
Los programas Python pueden buscar archivos y árboles de directorios, ejecutar otros programas, utilizar procesos o subprocesos para procesamiento paralelo y más.
2. ¿Se puede utilizar Python para interfaces gráficas de usuario?
La simplicidad y el rápido ciclo de desarrollo de Python son muy adecuados para desarrollar programas GUI. Además, la API GUI del kit de herramientas wxPython basada en la plataforma C++ puede crear GUI portátiles usando Python.
Algunos kits de herramientas avanzados, como PythonCard y Dabo, se basan en la API básica de wxPython y Tkinter. Con las bibliotecas adecuadas, puede utilizar otros kits de herramientas GUI, como Qt, GTK, MFC y Swing.
3. ¿Se puede utilizar Python para scripts de Internet?
Python proporciona módulos estándar de Internet, lo que permite que Python desempeñe un papel en una amplia gama de tareas de red, ya sea en el lado del servidor o en el servidor. Esto es cierto en el lado del cliente.
Y hay muchas herramientas de terceros para programación en Internet usando Python disponibles en Internet. Además, han surgido muchos kits de herramientas de desarrollo web para Python, como Django, TurboGears, Pylons, Zope y WebWare, que permiten. Python para crear rápidamente un sitio web funcional y de alta calidad.
4.Python se puede utilizar para la integración de componentes
Al presentar Python como lenguaje de control, se mencionó su papel en la integración de componentes. Python se puede extender a través de sistemas C/C++ y puede anidar las características de los sistemas C/C++, lo que le permite servir como un lenguaje adhesivo flexible para programar el comportamiento de otros sistemas y componentes.
Por ejemplo, integrar una biblioteca C en Python le permite usar Python para probar y llamar a otros componentes de la biblioteca; incorporar Python en un producto elimina la necesidad de recompilar todo el producto o distribuir el código fuente. En este caso, los productos se pueden personalizar individualmente.
5. ¿Se puede utilizar Python para la programación de bases de datos?
Para los requisitos de bases de datos tradicionales, Python proporciona interfaces para todos los sistemas de bases de datos relacionales convencionales. Python define un método para guardar datos a través de scripts de Python. Tome la API de base de datos portátil del sistema de base de datos SQL. Esta API está unificada para varios sistemas de bases de datos de aplicaciones subyacentes.
Por lo tanto, un script escrito para el sistema MySQL de software libre puede funcionar en otros sistemas (por ejemplo, Oracle) prácticamente sin cambios; solo necesita reemplazar la interfaz del proveedor subyacente.
6. ¿Se puede utilizar Python para la creación rápida de prototipos?
Para los programas Python, los componentes escritos en Python o C tendrán el mismo aspecto. Debido a esto, podemos usar Python para crear un prototipo del sistema al principio y luego trasplantar los componentes a lenguajes compilados como C o C++.
7. ¿Se puede utilizar Python para cálculos numéricos y programación informática científica?
La extensión de programación numérica NumPy que mencionamos antes incluye muchas herramientas avanzadas, al combinar Python con consideraciones de velocidad mientras que los códigos convencionales. para los cálculos numéricos escritos en lenguajes compilados están integrados, algunas otras herramientas de cálculo numérico brindan a Python soporte para animación, visualización 3D, procesamiento paralelo y otras funciones.
8. ¿Se puede utilizar Python para juegos, imágenes, inteligencia artificial, XML, robots, etc.?
Python tiene muchos campos de aplicación, muchos más de los que se mencionan aquí.
Por ejemplo, puede utilizar el sistema pygame para programar gráficos y juegos con Python; utilizar PIL y otras herramientas para el procesamiento de imágenes; utilizar el kit de herramientas PyRo para la programación de control de robots.
Por supuesto, Python puede hacer más que solo los campos anteriores. Creo que conocerá los numerosos campos de la aplicación Python después de completar el curso Arquitectura de automatización de Python de Old Boy.
Python (pronunciación británica: /?pa?θ?n/ pronunciación americana: /?pa?θɑ?n/) es un lenguaje de programación informática interpretado orientado a objetos desarrollado por el holandés Guido Inventado por van Rossum en 1989, el primer lanzamiento público se publicó en 1991.
Python es software puramente libre. El código fuente y el intérprete CPython siguen la licencia GPL (GNU General Public License). La sintaxis de Python es concisa y clara, y una de sus características es el uso obligatorio de espacios en blanco como sangría de declaraciones.
Python tiene bibliotecas ricas y potentes. A menudo se le conoce como el lenguaje adhesivo, que puede conectar fácilmente varios módulos creados en otros lenguajes (especialmente C/C++). Una situación de aplicación común es usar Python para generar rápidamente un prototipo del programa (a veces incluso la interfaz final del programa) y luego reescribir las partes con requisitos especiales en un lenguaje más adecuado, como el módulo de representación de gráficos en juegos 3D. Si los requisitos de rendimiento son particularmente altos, se puede reescribir en C/C++ y luego encapsularlo en una biblioteca de clases extendida a la que Python puede llamar. Cabe señalar que es posible que deba considerar problemas de plataforma al utilizar bibliotecas de clases extendidas, y es posible que algunas no proporcionen una implementación multiplataforma.
El 20 de julio, IEEE publicó la clasificación de lenguajes de programación de 2017: Python encabezó la lista.
En marzo de 2018, el autor del lenguaje anunció en la lista de correo que Python 2.7 dejaría de ser compatible el 1 de enero de 2020. Los usuarios que quieran seguir recibiendo soporte relacionado con Python 2.7 después de esta fecha deberán pagar a un proveedor comercial.