Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuáles son las declaraciones básicas de Python?

¿Cuáles son las declaraciones básicas de Python?

Python es un lenguaje de programación informática. Es un lenguaje de tipo dinámico orientado a objetos que fue diseñado originalmente para escribir scripts automatizados (shells). Con las continuas actualizaciones de la versión y la adición de nuevas características del lenguaje, se utiliza cada vez más para el desarrollo de proyectos independientes y de gran escala. . A continuación le presentaremos las declaraciones básicas de Python.

Tutorial recomendado: vídeo tutorial de Python

1. Introducción básica a declaraciones simples de Python

>>> while True: #Bucle while simple

... respuesta = input('Ingresar texto:') #Se llama a la entrada y se pasan los parámetros de entrada a la respuesta

... if respuesta == 'detener': break #Si entrada Si es detener, salir del bucle

... print(reply.upper()) #Si la entrada no se detiene, siempre convierta la entrada a letras mayúsculas

...

Ingrese texto:abc #Esta es la primera entrada abc, vea a continuación cómo se convierte a ABC en mayúsculas

ABC

Ingrese texto:nihao123da

NIHAO123DA

Ingrese texto: detener #Aquí se ingresa una parada y luego el bucle sale

>>>El código anterior usa el bucle while de Python, que es Python El más declaración de bucle común. En pocas palabras, su composición es: la palabra while, seguida de una expresión cuyo resultado es verdadero o falso, y luego continúa cuando la prueba superior es verdadera (Verdadero en este momento se considera siempre verdadero) Iterar a través de bloques de código anidados.

Esta función incorporada de entrada se utiliza aquí para la salida a través de la consola. Imprime cadenas de parámetros opcionales como mensajes y devuelve la cadena de respuesta ingresada por el usuario.

Aquí también aparecen declaraciones if de una sola línea que aprovechan las reglas especiales para bloques de código anidados: el cuerpo de la declaración if aparece en la primera línea después de los dos puntos, en lugar de tener sangría en la línea siguiente después de la primera línea.

Finalmente, la declaración break de Python se utiliza para salir del ciclo inmediatamente. Es decir, la instrucción del bucle se salta por completo y el programa continuará con la parte posterior al bucle. Sin esta declaración de salida, el bucle while se repetiría eternamente porque la prueba siempre sería verdadera.

>>> while True:

... respuesta = input('Ingrese texto:')

... si respuesta == 'detener' : #Si es detener, salir

... break

... elif no responder.isdigit(): #Si la entrada no es de tipo numérico, imprime Bad1 8 veces

... print('Bad!' * 8)

... else: # De lo contrario, imprime la segunda potencia del número ingresado

... print (int(reply) ** 2)

... #Presione Enter y debajo están los resultados de la prueba

Ingrese texto:abc

¡Malo! ¡Malo! ¡Malo! ¡Malo! ¡Malo! ¡Malo! ¡Malo! ¡Malo!

Ingrese texto:a

¡Malo!¡Malo!¡Malo!¡Malo!¡Malo!¡Malo!¡Malo!¡Malo!

Ingrese texto:2

4

Ingrese texto:stop

>>>Python ejecutará el bloque de código que la primera prueba es verdadero, siga En orden de arriba a abajo, si todas las pruebas son falsas, se ejecuta la parte else.

2. Asignación, expresión e impresión

Las declaraciones de asignación tienen algunas características especiales que deben recordarse, como se muestra a continuación

Las declaraciones de asignación crean valores de referencia de objetos. Asignación de Python Las declaraciones almacenan valores de referencia de objetos en nombres de variables o elementos de estructuras de datos. Las declaraciones de asignación siempre crean una referencia a un objeto, no al objeto asignado. Por lo tanto, las variables de Python se parecen más a punteros que a áreas de almacenamiento de datos.

Los nombres de las variables se crean cuando se asignan por primera vez. Python crea nombres de variables la primera vez que se asigna un valor de referencia de objeto a una variable. Algunos (no todos) los elementos de la estructura de datos también se crean mediante asignación (por ejemplo, elementos en diccionarios, algunas propiedades de objetos). Una vez asignado, el nombre de la variable se reemplaza por el valor al que hace referencia cada vez que aparece en una expresión.

A los nombres de las variables se les debe asignar un valor antes de ser referenciados. Es un error utilizar un nombre de variable al que aún no se le ha asignado un valor. Si intenta hacer esto, Python generará una excepción en lugar de devolver algún valor predeterminado vago; si se devuelve el valor predeterminado, será difícil; Encuentra el error de entrada en el programa.

Realizar algunas operaciones de asignación implícita. En Python, las declaraciones de asignación se utilizan en muchas situaciones. Por ejemplo, las importaciones de módulos, las definiciones de funciones y clases, las variables de bucle for y los parámetros de funciones son operaciones de asignación implícitas.

>>> secuencia =

>>> a,b,c,*d = secuencia

>>> imprimir(a,b,c, d)

1 2 3 [4]

>>> L =

>>> mientras que L:

... frente, *L = L

... imprimir(frente,L)

...

1 [2, 3, 4]

2 [3, 4]

3 [4]

4 []Cuando se utiliza un nombre con asterisco, el número de elementos en el objetivo izquierdo no es necesario que coincida. la longitud de la secuencia del tema. De hecho, los nombres con asteriscos pueden aparecer en cualquier parte del objetivo.

Operaciones de impresión

En Python, la impresión se puede lograr con la declaración de impresión, solo un estándar amigable para los programadores. Es solo una interfaz para flujos de salida. Técnicamente hablando, esto consiste en convertir uno o más objetos en su representación textual y luego enviarlos a una salida estándar u otra secuencia similar a un archivo.

Métodos de objeto de archivo: por ejemplo, file.write(str). La operación de impresión es similar, pero más enfocada: el método de escritura de archivo escribe una cadena en un archivo arbitrario y la impresión escribe el objeto de forma predeterminada. Imprime en la secuencia de salida estándar y agrega algún formato automático. A diferencia del método de archivo, no es necesario convertir el objeto en una cadena cuando se utiliza la operación de impresión.

Flujo de salida estándar: el flujo de salida estándar (a menudo llamado stdout) es simplemente el lugar predeterminado para enviar la salida de texto de un programa. Junto con el flujo de entrada estándar y el flujo de error, es solo una de las tres conexiones de datos creadas cuando se inicia el script. La salida estándar generalmente se asigna a la ventana en la que se inició el programa Python, a menos que haya sido redirigida a un archivo o canalización en el shell del sistema operativo.

Reglas de sintaxis de Python

Hay algunas características de la sintaxis de Python que debemos conocer: Las declaraciones se ejecutan una por una: Python generalmente ejecuta declaraciones en bloques anidados en el archivo en orden de de principio a fin, pero declaraciones como if (y bucles) hacen que el intérprete salte dentro del programa. Debido a que el camino que sigue Python a través de un programa se llama flujo de control, las declaraciones como si eso lo afecta generalmente se llaman declaraciones de flujo de control. Los límites de bloques y declaraciones se detectan automáticamente. No hay caracteres delimitadores como llaves o "comienzo/fin" en los bloques de programa de Python; en cambio, Python usa sangría de declaraciones debajo de la primera línea para agrupar declaraciones dentro de bloques anidados; De manera similar, las declaraciones de Python generalmente no terminan con un punto y coma, y ​​el final de una línea suele ser el final de la declaración escrita en esa línea.

Declaración compuesta = primera línea + ": " + declaración sangrada.

Todas las declaraciones compuestas en Python siguen el mismo formato: la primera línea termina con dos puntos, seguida de una o más declaraciones anidadas, generalmente con sangría debajo de la primera línea. Las declaraciones sangradas se denominan bloques (a veces llamados grupos). En una declaración If, las cláusulas elif y else son parte del if y la primera línea de su propio bloque anidado. Generalmente se ignoran las líneas en blanco, los espacios y los comentarios. Las líneas en blanco del archivo se ignoran (pero no en el indicador del modo interactivo). Los espacios en blanco dentro de declaraciones y expresiones casi siempre se ignoran (excepto dentro de constantes de cadena y cuando se usan para sangría).

Los comentarios siempre se ignoran: comienzan con el carácter # (no dentro de una cadena constante) y se extienden hasta el final de la línea. Las cadenas de documentos se ignoran, pero la herramienta las guarda y las muestra. Otro tipo de comentarios admitidos por Python se denominan cadenas de documentación (docsting para abreviar). A diferencia de # comentarios, las cadenas de documentos se conservan para su visualización en tiempo de ejecución. Las cadenas de documentos son simplemente cadenas que aparecen en la parte superior de los archivos de programa y en algunas declaraciones. Python los ignora, pero se adjuntan automáticamente al objeto en tiempo de ejecución y pueden mostrarse mediante herramientas de documentación.

Bucles while y for

La instrucción while es la estructura de iteración más común en el lenguaje Python.

>>> x = 'spam'

>>> mientras x:

... print(x,end='')

... x = x[1:]

...

spampamamm>>>Tenga en cuenta que el parámetro de palabra clave end= '' se utiliza aquí para hacer que todos salida Todos aparecen en la misma línea, separados por espacios;

En Python:

romper: salir del último bucle (omitir toda la instrucción del bucle)

continuar: saltar al principio del bucle más reciente (llegar a la primera línea del bucle)

pasar: no hacer nada, solo una declaración de marcador de posición vacía

Bloque de bucle más: Solo se ejecutará cuando el bucle salga normalmente (es decir, no se encuentre la declaración de interrupción)