Los estudiantes deben leer oraciones adicionales sobre el uso práctico de Python.
¿Lo sabías? ¿Sabías?
Otras declaraciones útiles en Python.
Otras declaraciones en Python
Además de las super declaraciones como if, while, for, etc., también las existen en Python.
Algunas frases no muy famosas, pero que también son muy prácticas. Haga su elección hoy.
Se introducen tres personajes, a saber, pass (inacción) y del.
(eliminar), sentencias de ejecución exec y eval.
1. Declaración de aprobación
La declaración de aprobación no es operativa. Como no se hizo nada, ¿por qué?
¿Por qué escribir una declaración de aprobación? Como la Gran Muralla no se construyó en un día, escribí el código uno.
Muestra. Cuando escribimos programas, la idea de ejecutar oraciones aún se acabó.
, luego puede usar la declaración de pase para ocupar un lugar, que también se puede usar como marca.
Recuerda completar esta parte del código más tarde.
Ejemplo: Aún no lo he pensado ¿Qué debo hacer si el nombre que ingresé no coincide con lo que quiero?
Esta vez puede usar la declaración de paso para crear un marcador de posición, y cuando el nombre de entrada es
"Xiao Ming", el código no hace nada.
2.Declaración del
La declaración Del solo puede eliminar variables, no datos. De hecho, en Python no hay forma de eliminar un valor y no es necesario hacerlo.
Porque para los valores que ya no se utilizan, el mecanismo de recolección de basura de Python
los eliminará inmediatamente.
Ejemplo, aunque X e Y apuntan a la misma lista, eliminar X e Y no tiene nada que ver.
Influencia, porque Python sólo borra el nombre X, no la lista en sí.
(valor).
3. Utilice exec y eval para ejecutar la cadena y calcular sus resultados.
En ocasiones, es posible que queramos escribir código Python de forma dinámica, permitiendo el uso de.
Ingreselo y ejecútelo como una declaración o expresión.
Cuenta. En este punto, debe utilizar las funciones exec y eval.
Función de ejecución
La función exec ejecuta una cadena como código y devuelve Ninguno.
Definición de función: exec(objeto [, global [, área]])
Descripción del parámetro: objeto: parámetro requerido, que indica que debe especificarse.
Código Python. Debe ser una cadena o un objeto de código. Si
el objeto es una cadena, primero se analizará como una colección.
Instrucción Python y luego ejecutarla (a menos que haya un error de sintaxis). Si
el objeto es un objeto de código, simplemente se ejecuta.
Globales: parámetro opcional, que representa el espacio de nombres global (utilizado para almacenar variables globales)
Cantidad), si se proporciona, debe ser un objeto de diccionario.
Locales: parámetro opcional, que indica el espacio de nombres local actual (variables locales de almacenamiento), si se proporciona, puede ser cualquier objeto mapeado. Si el parámetro
Si se omite el número, tomará el mismo valor que los globales.
3. Utilice exec y eval para ejecutar la cadena y calcular sus resultados.
Aunque las variables globales y las variables locales son parámetros opcionales, se recomienda encarecidamente su uso. Porque
Por ejemplo, cuando un usuario escribe "exec("z = x+y")", pondrá z en el código.
La variable se modifica.
Función 4.eval
La función eval calcula el valor de una expresión de Python representada por una cadena, que es diferente de exec.
No se devuelve ninguna diferencia, la función eval devuelve el resultado.
Definición de función: eval (expresión, globals=Ninguno, locals=Ninguno)
Descripción del parámetro: expresión: parámetro requerido, que puede ser una cadena o.
Es una instancia de cualquier objeto de código. Si es una cadena, se tratará como
Las expresiones de Python se analizan e interpretan utilizando los parámetros globales y locales como espacios de nombres globales y locales
Globales: parámetro opcional, que representa el espacio de nombres global (utilizado para almacenar variables globales)
Cantidad), si se proporciona, debe ser un objeto de diccionario.
Locales: parámetro opcional, que indica el espacio de nombres local actual (variables locales de almacenamiento), si se proporciona, puede ser cualquier objeto mapeado. Si el parámetro
Si se omite el número, tomará el mismo valor que los globales.
5. La diferencia entre eval y exec.
La función eval solo puede calcular el valor de una única expresión, mientras que la función exec puede operar dinámicamente.
Segmento de código de línea;
La función eval devolverá el valor del resultado calculado y el valor de retorno de exec siempre será Ninguno.