¿Para qué usas Python?
Cuando supe que podía hacer esto, tenía muchas ganas de hacerlo. Debido a la revisión del papel y a la consulta de confirmación de respuesta, quiero saber sobre películas de Douban con una puntuación de 8 o superior, o películas de viajes en el tiempo, procesamiento de formularios de evaluación de datos salariales, etc.
Qué se puede hacer
1. La función principal de la herramienta de respuestas "Shanghaiba" es obtener respuestas sin restricciones a las preguntas en el sitio web de "Shanghaiba" (evitando las restricciones de IP), y Para identificar automáticamente los códigos de verificación, solo necesita ingresar la URL de una determinada pregunta para obtener la respuesta con un clic, lo cual es muy rápido. "Si quieres jaja, ¿necesitas ayudarte a ti mismo o a tus hijos con la tarea?"
2. Captura todos los nombres de los estudiantes, números de estudiantes e información de selección de cursos en un sistema determinado.
3. Escanear el sistema de estudiantes de posgrado. Los usuarios con contraseñas débiles en Internet pueden simular el inicio de sesión en el sistema de la biblioteca y renovar automáticamente el préstamo
4. Enviar mensajes de spam a sitios web de phishing en lotes y, a menudo, recibir mensajes de texto que contienen. enlaces a sitios web de phishing, generalmente para robar contraseñas QQ. De hecho, puede usar Python para enviar datos basura al servidor de la otra parte en lotes (de esta manera, primero debe capturar los paquetes). Al ver la información, no sabrá cuáles son verdaderas y cuáles son falsas. Quizás pueda guardar algunas contraseñas para sus compañeros.
5. Descarga por lotes de NetEase Cloud Music Puede descargar por lotes canciones de la lista de canciones populares de NetEase Cloud Music. Puede configurar el número usted mismo y la velocidad es muy rápida.
6. Descargue por lotes todos los artículos de un determinado número de Reader Magazine
7. Obtenga la concentración y clasificación de PM2.5 de la ciudad
8. determinado sitio web Información de precios
¿Para qué usas Python?
Como lenguaje de programación potente, muchos desarrolladores prefieren Python porque es fácil de aprender. Entonces, ¿cuáles son las áreas 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, como Google, Youtube y Dropbox en países extranjeros, y Baidu, Sina, Sohu. y Tencent en China, Alibaba, NetEase, Taobao, Zhihu, Douban, Autohome, Meituan, etc. En resumen, las principales áreas de aplicación de Python son las siguientes.
Desarrollo de aplicaciones web
Python se utiliza a menudo para el desarrollo web. Aunque PHP y JS siguen siendo los lenguajes principales para el desarrollo web, Python está ganando impulso. Especialmente a medida que los marcos de desarrollo web de Python maduran (como Django, flask, TurboGears, web2py, etc.), los programadores pueden desarrollar y administrar 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 aplicación 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 (que se muestra en la Figura 1), que visitamos con frecuencia e integra películas, lectura y música, también se implementa utilizando Python.
Figura 1 Douban implementado en Python
No solo eso, Youtube, el sitio web de videos más grande del mundo, y Dropbox (una herramienta de sincronización de archivos de red) también están desarrollados en Python.
Operación y mantenimiento automatizados
En muchos sistemas operativos, Python es un componente estándar del sistema. La mayoría de las distribuciones de Linux, NetBSD, OpenBSD y Mac OS ejecutan Python directamente. Hay instaladores para algunas distribuciones de Linux escritas en 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 del paquete pywin32, podemos acceder a los servicios COM de Windows y otras API de Windows usando IronPython, podemos llamar directamente a .Net Framework. Por lo general, los scripts de administración del sistema escritos en Python son mejores que los scripts de shell ordinarios en términos de legibilidad, rendimiento, reutilización de código y escalabilidad.
En el campo de la inteligencia artificial
La inteligencia artificial es una dirección de investigación muy popular. Si desea seleccionar los puestos de TI más populares y mejor pagados en la actualidad, entonces los ingenieros en el campo. de la inteligencia artificial tienen la mejor opinión. Python es un lenguaje de programación convencional en el campo de la inteligencia artificial, aprendizaje automático, redes neuronales, aprendizaje profundo, etc. Se puede decir que la inteligencia artificial desarrollada en base al análisis de big data y el aprendizaje profundo es esencialmente inseparable del soporte de Python, al menos por las siguientes razones:
Los marcos de aprendizaje de inteligencia artificial más destacados del mundo, como TransorFlow (marco de red neuronal) de Google, PyTorch (marco de red neuronal) de FaceBook y la biblioteca de red neuronal Karas de la comunidad de código abierto se implementan en Python. CNTK (kit de herramientas cognitivas) de Microsoft también es totalmente compatible con Python y VS Code desarrollado por el; La empresa también ha soportado Python como lenguaje de primer nivel. Python es bueno para cálculos científicos 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. ¡La posición de Python como lenguaje líder en la era de la IA es básicamente inquebrantable! Finalmente, si tu tiempo no es muy ajustado y quieres mejorar rápidamente, y lo más importante es no tener miedo a las dificultades, te sugiero que optes por el precio @ 762459510. Ese es realmente bueno. ¡No debes tener miedo a las dificultades! Puedes ir, agregarlo y echar un vistazo ~
Rastreador web
El lenguaje Python se ha utilizado para escribir rastreadores web durante mucho tiempo. Las empresas de motores de búsqueda como Google utilizan mucho el lenguaje Python para escribir rastreadores web. Desde un nivel técnico, Python proporciona muchas herramientas para escribir rastreadores web, como urllib, Selenium y BeautifulSoup, etc. También proporciona un marco de rastreador web Scrapy.
Computación científica
Desde 1997, la NASA ha utilizado Python ampliamente para realizar diversas operaciones científicas complejas. Además, en comparación con otros lenguajes interpretados (como Shell, js, PHP), Python tiene bibliotecas bastante completas y excelentes en análisis y visualización de datos, como NumPy, SciPy, Matplotlib, pandas, etc., que pueden satisfacer a los programadores de Python. al escribir un programa informático científico.
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, mientras que 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) se implementa utilizando Python.
Figura 2 Juego desarrollado por Python
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 el lenguaje Python, como Pygame, Pyglet y Cocos 2d.
Lo anterior es solo una introducción a la "punta del iceberg" en los campos de aplicación de Python. Por ejemplo, también puede usar Pygame para la programación de juegos, usar PIL y otras herramientas para el procesamiento de imágenes, usar el kit de herramientas PyRo para la programación de control de robots, etc. . Los lectores interesados pueden buscar información por su cuenta para obtener más información.