La Red de Conocimientos Pedagógicos - Conocimientos sobre estudiar en el extranjero - ¿Para qué usas Python?

¿Para qué usas Python?

Lo quise especialmente cuando supe que podía hacerlo. Porque revisé el documento para confirmar la respuesta; quiero saber el formulario de evaluación de datos salariales de las películas de Douban con una puntuación de 8 o más, o de las películas de viajes en el tiempo.

¿Qué puedo hacer?

65438 "Me pregunto, ¿todavía necesitas dar clases particulares a tus hijos?"

2. Capture los nombres, números de estudiantes e información de selección de cursos de todos los estudiantes en un sistema.

3. Escanee usuarios con contraseñas débiles en el sistema de exámenes de ingreso de posgrado, simule el inicio de sesión en el sistema de la biblioteca y renueve los préstamos automáticamente.

4. Envíe correos electrónicos no deseados a sitios web de phishing en lotes y, a menudo, recibirá mensajes de texto con enlaces a sitios web de phishing, generalmente robando demasiadas contraseñas de QQ. De hecho, puede usar Python para enviar datos de spam al servidor de la otra parte en lotes (primero debe tomar el paquete, de esta manera, el estafador no sabrá cuáles son verdaderos y cuáles son falsos después de ver la información). Quizás también puedan recuperar a algunos compañeros que completaron sus contraseñas.

5. La descarga por lotes de NetEase Cloud Music le permite descargar por lotes canciones de las canciones populares de NetEase Cloud Music y puede configurar el número usted mismo, lo cual es muy rápido.

6. Descargue por lotes todos los artículos de un determinado número de la revista "Reader".

7. Obtener la concentración y ranking de PM2.5 en cada ciudad.

8. Capturar información de precios de productos de una determinada red

¿Para qué usas Python?

Python, como potente lenguaje de programación, es el favorito de muchos desarrolladores porque es fácil de aprender. Entonces, ¿cuáles son los campos de aplicación de Python?

Python tiene una amplia gama de aplicaciones. Casi todas las empresas de Internet grandes y medianas utilizan Python para completar diversas tareas: Google, Youtube y Dropbox en el extranjero, y Baidu, Sina, Sohu, Tencent, Alibaba, NetEase, Taobao, Zhihu, Douban, Autohome y Meituan en el país. En resumen, las áreas de aplicación de Python son las siguientes.

Desarrollo de aplicaciones web

Python se utiliza comúnmente para el desarrollo web. Si bien PHP y JS siguen siendo los lenguajes dominantes para el desarrollo web, Python está ganando impulso. Especialmente a medida que los marcos de desarrollo web de Python (como Django, flask, TurboGears, Web2py, etc.) maduran gradualmente. ), los programadores pueden desarrollar y gestionar más fácilmente programas web complejos. Por ejemplo, a través del módulo mod_wsgi, Apache puede ejecutar programas web escritos en Python. Python define la interfaz de programación de aplicaciones estándar WSGI para coordinar la comunicación entre servidores HTTP y programas web basados ​​en Python. Para dar el ejemplo más intuitivo, Google, el motor de búsqueda más grande del mundo, utiliza ampliamente el lenguaje Python en su sistema de búsqueda en línea. Además, Douban.com (Figura 1), que integra películas, lectura y música, también está implementado en Python.

Figura 1 Douban implementado en Python

No solo eso, los sitios web de vídeos más grandes del mundo, Youtube y Dropbox (herramienta de sincronización de archivos de red), también están desarrollados en Python.

Operación y mantenimiento automatizados

Python es un componente estándar en muchos sistemas operativos. La mayoría de las distribuciones de Linux, NetBSD, OpenBSD y Mac OS X tienen Python integrado para que puedas ejecutar Python directamente desde la terminal. Hay algunos programas de instalación de distribuciones de Linux escritos en lenguaje Python, como el instalador Ubiquity de Ubuntu, el instalador Anaconda de Red Hat Linux y Fedora, etc. Además, la biblioteca estándar de Python contiene varias bibliotecas que se pueden utilizar para llamar a funciones del sistema operativo. Por ejemplo, a través de pywin32, podemos acceder a los servicios COM de Windows y otras API de Windows. Usando IronPython, podemos llamar. Marco de red directamente.

En general, los scripts de administración del sistema escritos en Python son superiores a los scripts de shell ordinarios en términos de legibilidad, rendimiento, reutilización del código y escalabilidad.

El campo de la inteligencia artificial

La inteligencia artificial es una dirección de investigación muy popular de este proyecto. Si desea seleccionar los trabajos de TI más populares y mejor pagados en la actualidad, los ingenieros en el campo de la inteligencia artificial tienen más voz. Python es un lenguaje de programación convencional en los campos de la inteligencia artificial, como el aprendizaje automático, las redes neuronales y el aprendizaje profundo. Se puede decir que la inteligencia artificial basada en el análisis de big data y el aprendizaje profundo es esencialmente inseparable del soporte de Python, al menos por las siguientes razones:

Actualmente, existen excelentes marcos de aprendizaje de inteligencia artificial a nivel internacional, como el de Google. TransorFlow (Neural Network Framework), PyTorch (Neural Network Framework) de FaceBook y la biblioteca Karas Neural Network de la comunidad de código abierto están implementados en Python. El CNTK (Cognitive Tool Kit) de Microsoft también es totalmente compatible con Python, y el código VS desarrollado por la empresa ya es compatible con Python como lenguaje de primer nivel. Python es bueno en informática científica y análisis de datos, admite diversas operaciones matemáticas y puede dibujar imágenes 2D y 3D de mayor calidad. En resumen, el advenimiento de la era de la IA ha hecho que Python se destaque de muchos lenguajes de programación. ¡El estatus de Python como el lenguaje número uno en la era de la IA es básicamente incomparable! Finalmente, si tu tiempo no es muy ajustado y quieres mejorar rápidamente, lo más importante es no tener miedo a las dificultades. Te sugiero que puedas ponerle precio en @ 762459518, es realmente bueno. Muchas personas progresan rápidamente, ¡así que no le temes a las dificultades! Puede agregar información ~

Rastreadores web

El lenguaje Python se ha utilizado durante mucho tiempo para escribir rastreadores web. Las empresas de motores de búsqueda como Google utilizan el lenguaje Python para escribir rastreadores web. Técnicamente, Python proporciona muchas herramientas para escribir rastreadores web, como URL, Selenium, BeautifulSoup, y también proporciona un marco de rastreador web Scrapy.

Computación científica

Desde 1997, la NASA ha utilizado ampliamente Python para diversas operaciones científicas complejas. Y en comparación con otros lenguajes interpretados (como shell, js, PHP), Python tiene bibliotecas bastante completas y excelentes para el análisis y visualización de datos, como NumPy, SciPy, Matplotlib, pandas, etc. , Que puede satisfacer a los programadores de Python al escribir programas informáticos científicos.

Desarrollo de juegos

Muchos juegos usan C para escribir módulos de alto rendimiento, como pantallas gráficas, y usan Python o Lua para escribir la lógica del juego. En comparación con Python, Lua tiene funciones más simples y un tamaño más pequeño. Python admite más funciones y tipos de datos. Por ejemplo, el juego internacionalmente designado "Sid Meier's Civilization" (que se muestra en la Figura 2) está implementado en Python.

Figura 2 Juego desarrollado por 2Python

Además, Python puede llamar directamente a Open GL para lograr renderizado 3D, que es la base técnica de los motores de juegos de alto rendimiento. De hecho, existen muchos motores de juegos implementados en lenguaje Python, como Pygame, Pyglet y Cocos 2d. Lo anterior es solo una introducción a la "punta del iceberg" en el campo de las aplicaciones de Python. Por ejemplo, Pygame también se puede usar para la programación de juegos; PIL y otras herramientas se usan para el procesamiento de imágenes. etc. Los lectores interesados ​​pueden buscar información para obtener más información.