[Notas de estudio de Python] 1. Introducción a Python

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

  1. 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.

  2. 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í

Inserte la descripción de la imagen aquí

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)
  1. Orientado a objetos

  2. Libre y de código abierto

  3. 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

  4. Biblioteca rica

    Biblioteca estándar rica, varias bibliotecas de extensión

  5. Escalabilidad

    Puede integrarse en lenguajes C y C ++, lenguaje adhesivo

Ámbito de aplicación

  1. Computación científica

  2. inteligencia artificial

  3. Servidor WEB y backend de un sitio web grande

    YouTunbe gmail y otras aplicaciones se desarrollan en base a python

  4. Desarrollo de GUI (desarrollo de interfaz gráfica de usuario)

  5. desarrollo de juegos

  6. Dispositivos móviles

  7. Dispositivo integrado

  8. Operación y mantenimiento del sistema

  9. Big Data

  10. computación en la nube

Cuando no deberías usar Python

  1. 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

  1. 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
  2. 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:

  1. CPython

    El intérprete implementado en lenguaje C, el intérprete más utilizado, generalmente se refiere al intérprete.

  2. 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.

  3. 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

  4. 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.
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_51656605/article/details/111696572
Recomendado
Clasificación