[Aprender python desde cero] 03. Explicación detallada de la programación interactiva y anotaciones de Python

Más información sobre pycharm

  1. Ejecute Pycharm, seleccione Crear nuevo proyecto y cree un nuevo proyecto de Python.
    inserte la descripción de la imagen aquí

  2. Seleccione 'Python puro' para crear un nuevo proyecto de Python puro, la ubicación indica la ruta de guardado del proyecto y el intérprete se usa para especificar la versión del intérprete de Python.
    inserte la descripción de la imagen aquí

  3. Haga clic derecho en el proyecto, seleccione Nuevo, luego seleccione Archivo de Python
    inserte la descripción de la imagen aquí

  4. Introduzca el nombre de archivo HelloPython en el cuadro de diálogo emergente y haga clic en Aceptar para crear un archivo de texto de un programa de Python. La extensión predeterminada del archivo de texto es .py
    inserte la descripción de la imagen aquí

  5. En el archivo HelloPython.py recién creado, ingrese el siguiente código y haga clic con el botón derecho en el espacio en blanco para seleccionar Ejecutar para ejecutar, lo que significa generar una cadena hello world.

print("hello world!")

inserte la descripción de la imagen aquí

  1. Después de ejecutarse con éxito, la ventana de la consola de Pycharm mostrará nuestra salida.
    inserte la descripción de la imagen aquí

programación interactiva

En pocas palabras, es ejecutar el intérprete directamente en la terminal en lugar de usar el nombre del archivo para ejecutar el archivo. Este entorno de programación interactivo, también podemos llamarlo REPL, que lee (Read) el contenido de entrada, ejecuta (Eval) las instrucciones ingresadas por el usuario, imprime (Print) los resultados de la ejecución y luego realiza un bucle (Loop). programación.

1. Programación interactiva Python

inserte la descripción de la imagen aquí

2. Ingresa a la programación interactiva en Pycharm

inserte la descripción de la imagen aquí

3. Instalación y uso de IPython

La programación interactiva que viene con pyton no es lo suficientemente potente, por ejemplo, no puede implementar funciones como el resaltado de sintaxis y el salto de línea automático. Puede utilizar el paquete de terceros IPython (Python interactivo) para ampliar las funciones del shell integrado de Python.

Instalar IPython

Usando el comando pip, puede instalar rápidamente IPython.

pip install ipython

usar IPython

Ingrese ipython en la línea de comando para ingresar a la programación interactiva de ipython.

Comparado
inserte la descripción de la imagen aquí

Cuarto, las ventajas y desventajas de la programación interactiva.

ventaja:

  • Adecuado para aprender/validar la sintaxis de Python o código parcial

defecto:

  • El código no se puede guardar
  • No es adecuado para ejecutar programas muy grandes.

nota

En el proceso de nuestro trabajo de codificación, si la lógica de un fragmento de código es compleja y no particularmente fácil de entender, podemos agregar comentarios de forma adecuada para ayudarnos a nosotros mismos oa otros programadores a interpretar el código.
inserte la descripción de la imagen aquí

Nota: Los comentarios son para los programadores. Para que sea más fácil para los programadores leer el código, el intérprete ignorará los comentarios. Es un buen hábito de codificación usar el lenguaje con el que está familiarizado y comentar correctamente el código.

Clasificación de comentarios

Los comentarios de una sola línea y los comentarios de varias líneas son compatibles con Python.

comentario de una sola línea

Comenzando con #, todo lo que está a la derecha de # se usa como explicación, no el programa real que se va a ejecutar, y sirve como explicación auxiliar.

# #开头右边的都是注释,解析器会忽略注释
print('hello world')  #我的作用是在控制台输出hello world

comentario de varias líneas

Comenzando con ''' y terminando con ''', lo llamamos un comentario de varias líneas.

'''
                               _ooOoo_
                              o8888888o
                              88" . "88
                              (| -_- |)
                              O\  =  /O
                           ____/`---'\____
                         .'  \\|     |//  `.
                        /  \\|||  :  |||//  \
                       /  _||||| -:- |||||-  \
                       |   | \\\  -  /// |   |
                       | \_|  ''\---/''  |   |
                       \  .-\__  `-`  ___/-. /
                     ___`. .'  /--.--\  `. . __
                  ."" '<  `.___\_<|>_/___.'  >'"".
                 | | :  `- \`.;`\ _ /`;.`/ - ` : | |
                 \  \ `-.   \_ __\ /__ _/   .-` /  /
            ======`-.____`-.___\_____/___.-`____.-'======
                               `=---='
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                       佛祖保佑        永无BUG
              佛曰:
                     写字楼里写字间,写字间里程序员;
                     程序人员写程序,又拿程序换酒钱。
                     酒醒只在网上坐,酒醉还来网下眠;
                     酒醉酒醒日复日,网上网下年复年。
                     但愿老死电脑间,不愿鞠躬老板前;
                     奔驰宝马贵者趣,公交自行程序员。
                     别人笑我忒疯癫,我笑自己命太贱;
                     不见满街漂亮妹,哪个归得程序员?
'''

Caso avanzado

[Python] Python se da cuenta del juego de adivinanzas: ¡desafía tu inteligencia y tu suerte!

[python] La biblioteca Python tkinter implementa un programa GUI para el convertidor de unidades de peso

[python] Use Selenium para obtener entradas (2023 Blog Star)

[python] Use Selenium y Chrome WebDriver para obtener información de artículos en [Tencent Cloud Studio Practical Training Camp]

Use el estudio Tencent Cloud Cloud para realizar la programación Baidu AI para realizar el reconocimiento de texto

[Diversión con la serie Python [Xiaobai debe ver] Rastreador de subprocesos múltiples de Python: descargue imágenes de sitios web de paquetes de emoticonos

[Serie Juega con Python] [Imprescindible para Xiaobai] Usa Python para rastrear datos históricos de Shuangseqiu y analizarlos visualmente

[Jugar con la serie python] [Imprescindible para Xiaobai] Utilice la tecnología de rastreo de Python para obtener una IP proxy y guardarla en un archivo

[Imprescindible para Xiaobai] Ejemplo de síntesis de imágenes de Python usando la biblioteca PIL para realizar la síntesis de múltiples imágenes por rangos y columnas

[Xiaobai debe ver] El combate real del rastreador de Python descarga imágenes de diosas en lotes y las guarda localmente

[Xiaobai debe ver] Análisis detallado del generador de nube de palabras de Python e implementación de código

[Xiaobai debe ver] Python rastrea un ejemplo de datos de jugadores de la NBA

[Imprescindible para Xiaobai] Código de muestra para rastrear y guardar audio del Himalaya usando Python

[Imprescindible para Xiaobai] Realización técnica del uso de Python para descargar imágenes de piel de League of Legends en lotes

[Xiaobai debe ver] Visualización y procesamiento de datos del rastreador de Python

[Imprescindible para Xiaobai] Programa rastreador de Python para obtener fácilmente imágenes de piel de héroe de King of Glory

[Imprescindible para Xiaobai] Use Python para generar una lista personalizada de documentos de Word

[Imprescindible para Xiaobai] Combate de rastreadores de Python: obtenga imágenes del sitio web de Onmyoji y guárdelas automáticamente

Xiaobai debe ver la serie de sistemas de gestión de bibliotecas: código de muestra para las funciones de inicio de sesión y registro

100 casos del combate real de Xiaobai: un programa completo y simple de sentencia ganadora de la lotería Shuangseqiu, adecuado para los primeros pasos de Xiaobai

Procesamiento y visualización de datos geoespaciales usando geopandas y shapely (.shp)

Utilice selenio para rastrear los datos de la lista de películas de Maoyan

Explicación detallada del principio y la implementación del algoritmo de mejora de imagen Retinex

Guía de introducción a los rastreadores (8): Escriba programas rastreadores de datos meteorológicos para el análisis visual

Guía introductoria a los rastreadores (7): Uso de Selenium y BeautifulSoup para rastrear la película Douban Top250 Ejemplo de explicación [Reptile Xiaobai must watch]

Guía de inicio de rastreadores (6): Anti-rastreadores y habilidades avanzadas: proxy de IP, disfraz de agente de usuario, verificación de inicio de sesión de omisión de cookies y herramientas de identificación de código de verificación

Guía introductoria a los rastreadores (5): rastreadores distribuidos y control de concurrencia [Métodos de implementación para mejorar la eficiencia del rastreo y el control de la racionalidad de las solicitudes]

Introducción a los rastreadores (4): la mejor forma de rastrear páginas web dinámicas con Selenium y API

Guía de introducción a los rastreadores (3): solicitudes de red de Python y estrategias comunes contra los rastreadores

Introducción a los rastreadores (2): cómo utilizar expresiones regulares para la extracción y el procesamiento de datos

Primeros pasos con los reptiles (1): aprenda los conceptos básicos y las habilidades de los reptiles

Aplicación del modelo de aprendizaje profundo en el reconocimiento de imágenes: práctica de conjuntos de datos CIFAR-10 y análisis de precisión

Conceptos básicos de programación orientada a objetos de Python y código de muestra

Guía de operación de la base de datos MySQL: aprenda a usar Python para agregar, eliminar, modificar y consultar operaciones

Guía de operación de archivos de Python: codificación, lectura, escritura y manejo de excepciones

Utilice Python y Selenium para automatizar el rastreo#【Convocatoria especial para el Festival del Bote del Dragón】Explore la última tecnología, y el futuro será gracias a usted"Zong" #Artículos contribuidos

Tutorial multihilo y multiproceso de Python: análisis completo, casos de código y habilidades de optimización

Conjunto de herramientas de automatización de Selenium - Guía completa y tutoriales

Tutorial de los conceptos básicos del rastreador web de Python avanzados al combate real

Tutorial introductorio de Python: domine los conocimientos básicos de for loop, while loop, operación de cadenas, lectura y escritura de archivos y manejo de excepciones

Tutorial de procesamiento y análisis de datos de Pandas: desde lo básico hasta el combate real

Explicación detallada de los tipos de datos de uso común y las operaciones relacionadas en Python

[Último en 2023] Explicación detallada de seis esquemas principales para mejorar el modelo de índice de clasificación

Introducción a los conceptos básicos y habilidades avanzadas de programación de Python, desarrollo web, análisis de datos y aprendizaje automático e inteligencia artificial

Gráfico de resultados de predicción con 4 métodos de regresión: regresión vectorial, regresión de bosque aleatorio, regresión lineal, regresión de vecinos más cercanos K

Supongo que te gusta

Origin blog.csdn.net/qq_33681891/article/details/132153752
Recomendado
Clasificación