Esta serie es para que usted aprenda las notas de Python. Si hay errores, corríjame.
Introducción a Python
Introducción
Python es un lenguaje interpretado y orientado a objetos. Fue inventado por Guido van Rossum en 1989 y anunciado oficialmente en 1991. Dirección del sitio web oficial: https://www.python.org
La palabra Python significa pitón grande, pero al tío Turtle no le gusta el nombre que se le ocurrió a Python, pero está persiguiendo el drama: debería ser una comedia de televisión (Monty Python and the Flying Circus)
Utilice el shell interactivo proporcionado por www.python.org para aprender el shell de Python
Caracteristicas
-
Legible
La legibilidad es mucho más importante de lo que parece. Un programa se modificará repetidamente. Una legibilidad sólida significa que puede aprender y recordar en menos tiempo, lo que mejora directamente la productividad.
-
conciso
Los estudios han demostrado que el código efectivo que los programadores pueden escribir todos los días es limitado, y la misma función se puede completar con solo la mitad del código, lo que en realidad duplica la productividad.
Python está desarrollado por el lenguaje C, pero no hay tipos de datos más complejos como punteros en el lenguaje C. La simplicidad de Python reduce en gran medida la dificultad del desarrollo y la dificultad del código, simplificando enormemente las tareas de desarrollo, y los programadores ya no necesitan pagar atención a la sintaxis compleja. Concéntrese en la tarea en sí
Para completar tal espiral, el código tiene solo unas pocas líneas:
import turtle
t = turtle.Pen()
for x in range(360):
t.forward(x)
t.left(59)
-
Orientado a objetos
-
Libre y de código abierto
-
Portabilidad y multiplataforma
Python se compilará en código binario relacionado con el sistema operativo Yu, y luego se interpretará y ejecutará. Este método es similar a java, que mejora en gran medida la velocidad de ejecución y realiza multiplataforma
-
Biblioteca rica
Biblioteca estándar rica, varias bibliotecas de extensión
-
Escalabilidad
Puede integrarse en lenguajes C y C ++, lenguaje adhesivo
Ámbito de aplicación
-
Computación científica
-
inteligencia artificial
-
Servidor WEB y backend de un sitio web grande
YouTunbe gmail y otras aplicaciones se desarrollan en base a python
-
Desarrollo de GUI (desarrollo de interfaz gráfica de usuario)
-
desarrollo de juegos
-
Dispositivos móviles
-
Dispositivo integrado
-
Operación y mantenimiento del sistema
-
Big Data
-
computación en la nube
Cuando no deberías usar Python
-
Python se interpreta y ejecuta, con bajo rendimiento
Por lo tanto, algunas funciones que afectan el rendimiento se pueden desarrollar usando C / C ++ / JAVA / GO (GO es un lenguaje, escrito como Python y rendimiento como C)
Sin embargo, no se preocupe de que el intérprete de Python sea cada vez más rápido
Solución de problemas de versión y compatibilidad
Actualmente hay dos versiones principales: python2 y python3
Python2: lanzado en octubre de 2000, la última versión es 2.7. La actualización se ha detenido y no habrá más después de 2.8. Se espera que se retire de la etapa de la historia en 2020
Python2: lanzado en 2008, Python3 se ha mejorado mucho y no es compatible con Python2
Resolución de problemas de compatibilidad
- Muchas características nuevas de Python3 también se han trasladado a Python2.7. Como transición, si el programa puede ejecutarse en 2.7, se puede migrar sin problemas a Python3 a través de una herramienta de conversión llamada 2to3
- En la actualidad, se recomienda que comience directamente desde Python3
Intérprete de Python
La ejecución de los programas de Python depende del intérprete de Python. Los intérpretes de Python más utilizados son:
-
CPython
El intérprete implementado en lenguaje C, el intérprete más utilizado, generalmente se refiere al intérprete.
-
Jython
Usando el intérprete implementado en el lenguaje Java, Jython puede llamar directamente a la biblioteca de clases java, adecuada para el desarrollo en la plataforma java.
-
IronPython
El intérprete utilizado en la plataforma .NET puede llamar directamente a las clases de la plataforma .NET, adecuadas para el desarrollo en la plataforma .NET
-
PyPy
Intérprete implementado en lenguaje Python
Busque [Zixin] en WeChat o escanee el código QR a continuación para hacer amigos y progresar juntos. El artículo se actualiza continuamente. En la actualidad, estoy organizando las notas de estudio de las cien batallas de Python y espero más actualizaciones en el futuro.