El autor es un veterano que ha estado usando Python durante más de una década y ha usado Python para hacer mucho trabajo, incluidos rastreadores web, aplicaciones web, procesamiento de lenguaje natural y operación y automatización del sistema. Siento profundamente la conveniencia de Python por la alta eficiencia del trabajo, y espero que esta alta eficiencia pueda traer más gente, incluidos programadores y no programadores.
En los últimos años, Python se ha desarrollado muy rápido, y tanto la mejora del lenguaje en sí como la aplicación de todos los ámbitos de la vida han hecho grandes progresos.Entonces, sigo las últimas características de Python 3.7 y combino mi propia experiencia de aprendizaje y uso de Python a lo largo de los años para escribir este tutorial de Python, con la esperanza de llevar al laico de Python al mundo de la programación de Python y espero ayudar a algunas personas basadas en Python. Mejore aún más la mano de Python, y espero que tenga una comprensión más completa de Python en el proceso de escritura. Espero compartir y compartir con todos los lectores de este tutorial, aprender y progresar juntos.

¿Qué es Python?
Python (pronunciación en inglés: / ˈpaɪθən /, pronunciación americana: / ˈpaɪθɑːn /) python original en inglés. En el campo de las computadoras, es un lenguaje de programación de alto nivel ampliamente utilizado, con las características del lenguaje de programación de alto nivel actual, completamente orientado a objetos, en el que las funciones, módulos, números y cadenas son objetos.
Python a menudo se conoce como un "lenguaje de scripting". Esto se debe a que es un lenguaje de programación de tipo dinámico como Perl y Ruby. El lenguaje dinámico presenta un sistema de tipo dinámico y un mecanismo de recolección de basura, que puede administrar la memoria automáticamente, de modo que los programadores pueden centrarse en la idea y la lógica del programa. En la parte superior, las funciones del programa se pueden implementar más rápidamente.
La operación de lenguajes dinámicos requiere un programa de "intermediarios" llamado "intérprete" que puede interpretar lenguajes de programación de alto nivel una línea a la vez. Cada vez que ejecuta un programa escrito en un lenguaje dinámico, primero debe convertirlo a bytecode (Bytecode) y ejecutar el bytecode a través del intérprete, que es un "hombre en el medio", por lo que se ejecuta más lento. Sin embargo
Por favor, no se preocupe si Python se ejecuta lentamente, es conveniente y conveniente hacer un uso completo de Python.
La herramienta adecuada puede lograr el doble del resultado con la mitad del esfuerzo.
La filosofía de diseño de Python es "elegancia", "clara" y "simple", permitiendo a los desarrolladores "usar un método, preferiblemente con un solo método para hacer una cosa". La filosofía de Python de la simplicidad sucinta, junto con las bibliotecas (módulos) que se han acumulado a lo largo de los años, permite a los desarrolladores realizar un gran trabajo a gran velocidad.
La velocidad de ejecución lenta de Python a menudo se critica, pero es compatible con las extensiones C, C ++, calcula los algoritmos que consumen mucho tiempo en C y C ++ y los compila en módulos Python para llamadas, lo que puede mejorar considerablemente la velocidad de ejecución. . Esta función que admite otras extensiones de idioma es como el pegamento, que solo conecta diferentes idiomas, por lo que Python también se conoce como "lenguaje de pegamento".
Python fue creado por el programador holandés Guido Van Rossum (en holandés: Guido van Rossum, el nombre pervertido del país). Fue durante la Navidad de 1989 que se creó el lenguaje de Python para pasar el tiempo aburrido. Hoy tenemos esta herramienta conveniente y rápida para hacer todo tipo de trabajo.
Háganos saber acerca de la tortuga: 
La primera versión de Python se lanzó en 1991 y creo que es más antigua que la mayoría de los pequeños. En los últimos 30 años de desarrollo, se han logrado dos versiones principales: Python 2 y Python 3. Los cambios en 2 y 3 son un poco grandes y no son totalmente compatibles. Durante más de una década, las dos versiones han coexistido en paralelo. Hoy, Python 3 se ha desarrollado, y Python 2 está a punto de salir de la etapa de la historia, y el funcionario detendrá su mantenimiento el 1 de enero de 2020. Los más curiosos pueden ir al sitio web oficial de la cuenta regresiva para mirar.
El intérprete de Python es un intérprete escrito de acuerdo con sus reglas gramaticales y tiene muchas implementaciones diferentes.
- El intérprete de Python oficial de CPython, también el Python más usado, se llama CPython cuando necesita distinguir entre otros intérpretes. Escrito en C, las nuevas características de lenguaje generalmente se implementan aquí primero.
- PyPy usa Python para escribir Python, lo cual es cierto para la auto-reproducción.La característica más importante es el uso de JIT (compilador Just-in-Time), que es más rápido que CPython.
- Jython se conocía anteriormente como JPython, un intérprete de Python implementado en Java. Se caracteriza por la capacidad de llamar directamente a varias bibliotecas de Java.
- IroPython es una implementación de Python para .NET y ECMA CLI que puede llamar directamente a las distintas bibliotecas de la plataforma .NET y compilar programas de Python en programas .NET.
¿Qué puede hacer Python?
Python es un lenguaje de programación de código abierto, gratuito, multiplataforma (Windows, Linux, macOS, etc.). Estas tres características lo convierten en una amplia gama de aplicaciones. Echemos un vistazo al gráfico de tendencias de popularidad del lenguaje de programación de TIOBE:
En el último ranking en diciembre de 2018, Python ha sido clasificado tercero: 
Las principales áreas de aplicación de Python son:
Aplicación web (desarrollo de sitio web)
Python tiene un marco web muy rico, como Django, Toronado, Flask, Sanic, etc., que facilita a los programadores el desarrollo de aplicaciones web.
Inteligencia artificial
La popularidad de la inteligencia artificial en los últimos años también ha impulsado el ardiente calor de Python. Debido a la simplicidad de Python y sus características de pegamento, los marcos de aprendizaje profundo para inteligencia artificial, como TensorFlow de Google, PyTorch de Facebook y MxNet liderado por chinos, han elegido Python como su último idioma operativo, lo que permite un aprendizaje profundo. La depuración del modelo es muy fácil.
Rastreador web
La aplicación inicial de los rastreadores web fue capturar datos para los motores de búsqueda. En la era de los datos masivos, las personas estaban babeando sobre los datos y recolectando los datos que querían de Internet a través de varios rastreadores web. Si desea obtener más información sobre los rastreadores de Python, puede leer el tutorial del buscador de Python.
Cálculos científicos y análisis de datos.
Python tiene módulos muy maduros para la computación científica y el análisis de datos. Existe un famoso Numpy para arreglos multidimensionales y cálculos matriciales. Existen bibliotecas de computación científica SciPy creadas sobre los problemas de análisis de datos basados en Numpy y Numpy. Pandas, Galería de visualización de datos Matplotlib.Estos módulos hacen que Python sea comparable al costoso software comercial Matlab, pero son gratuitos y gratuitos para compartir.
Operación y mantenimiento automatizados
El proceso de operación y mantenimiento del servidor se puede automatizar con los scripts de Python, y la multiplataforma de Python lo hace más que adecuado para servidores en una variedad de sistemas operativos.
Campo de la ingenieria financiera
Debido a la alta eficiencia de desarrollo de Python, los operadores pueden implementar y optimizar rápidamente las estrategias comerciales, y muchos ingenieros financieros que han usado C / C ++ y Java han recurrido a Python.
Después de casi 30 años de desarrollo de Python, el lenguaje en sí ha sido bastante perfecto, y las diversas bibliotecas funcionales que lo rodean son bastante buenas, y los campos de aplicación involucrados son muy comunes. La siguiente imagen es una conocida aplicación escrita en Python en Wikipedia. ¿Ves cuántos te son familiares?
Aplicación famosa escrita en Python
Youtube - red social de video
Reddit - Social Sharing Site
Dropbox - Servicio de intercambio de archivos
Douban.com - Base de datos de productos culturales como libros, discos, películas, etc.
Django : un marco de aplicación web que fomenta el desarrollo rápido
Pilones - Marco de aplicación web
Zope - Servidor de aplicaciones
Plone - Sistema de gestión de contenidos
Instagram : es una aplicación social gratuita para compartir fotos y videos en línea, utilizando Django como backend
TurboGears - Otro marco de desarrollo rápido de aplicaciones web.
Twisted - framework de aplicaciones web de Python
Fabric : una biblioteca para administrar cientos o miles de hosts Linux
Wikipedia Robot Framework de Python - bot de MediaWiki
MoinMoinWiki - programa wiki escrito en Python
Trac - sistema de gestión BUG escrito en Python
Mailman - software de listas de correo escrito en Python
Mezzanine - un sistema de gestión de contenido basado en Django
Matraz - microestructura web Python
Webpy - Framework micro web Python
Botella - microestructura web Python
EVE : el juego en línea EVE está muy desarrollado con Python
Blender : software de dibujo en 3D de código abierto que utiliza Python como herramienta de modelado y lenguaje GUI
Inkscape - Un editor de gráficos vectoriales SVG de código abierto.
Saber - un sitio web de preguntas y respuestas
Cáscara de nuez - un sitio web de tema pan-tech
Odoo - software ERP que sigue creciendo y creciendo.
Resumen
Finalmente, terminemos este artículo con las famosas palabras:
La vida es corta, yo uso Python.
Esta oración es de Bruce Eckel, miembro del Comité de Normas de C ++. El original es:
"La vida es corta
(Necesitas Python) "
- Bruce Eckel
Miembro del comité ANSI C ++
Mi número público: las personas sordas compartirán más experiencia en el aprendizaje de Python , así que estad atentos.
留言
張貼留言