Palabras clave de Python

Palabras clave de Python
En Python, ciertas palabras clave no se pueden utilizar como nombres variables o de funciones. Las palabras clave son palabras reservadas con funciones/usos específicos. El número total de palabras clave puede cambiar según su versión de Python. Por ejemplo, en Python 3.7, solo había 33 palabras clave. En Python 3.10.4, hay alrededor de 35 palabras clave. En este tutorial, aprenderemos sobre las palabras clave de Python.

Verificar las palabras clave

En Python, puede usar el módulo de palabras clave para verificar las palabras clave. Palabra clave.Kwlist enumerará todas las palabras clave en Python.

principal.py
Palabra clave de importación
# esto imprima todas las palabras clave
var = palabra clave.listra
Imprimir (var)

Producción:

['Falso', 'ninguno', 'verdadero', 'y', 'como', 'afirmar', 'async', 'espera', 'romper', 'clase', 'continuar', 'def', ' del ',' elif ',' else ',' excepto ',' finalmente ',' para ',' de ',' global ',' si ',' importar ',' en ',' is ',' lambda ' , 'no local', 'no', 'o', 'pasar', 'elevar', 'return', 'intit', 'while', 'with', 'rendimiento']
Proceso terminado con el código de salida 0

Si, por otro lado, no está seguro de si una palabra es una palabra clave, puede usar la palabra clave.ISKeyword (s) para averiguar:

principal.py
Palabra clave de importación
Word_1 = "Break"
word_2 = "función"
word_3 = "variable"
# Esto se usa para verificar si una palabra es una palabra clave
Var_1 = palabra clave.ISKeyword (Word_1)
Imprimir (var_1)
var_2 = palabra clave.ISKeyword (Word_2)
Imprimir (var_2)
Var_3 = Palabra clave.ISKeyword (Word_3)
imprimir (var_3)

Producción:

Verdadero
FALSO
FALSO
Proceso terminado con el código de salida 0

Así que ahora, verifiquemos varias palabras clave!

Palabra clave: afirmar

El afirmar La palabra clave se usa en Python para depurar. Aquí, se pasa una condición después del afirmar palabra clave. Si esta condición es cierta, todo está bien; Si, por otro lado, la condición es falsa, se plantea una afirmación.

Aquí hay dos ejemplos distintos. En el primer intento del bloque excepto, la condición es verdadera, por lo que no se plantea ningún error. En el segundo intento del bloque excepto, la condición (2+3 == 10) es falsa y, por lo tanto, se plantea una afirmación.

principal.py
intentar:
afirmar 2+3 == 5
Imprimir ("Afirmar 2+3 == 5 no planteó una afirmación")
Excepto la afirmaciónerRor:
Imprimir ("Afirmar 2+3 == 5 planteó una afirmación")
intentar:
afirmar 2+3 == 10
Imprimir ("Afirmar 2+3 == 10 no planteó un AfirmionRorror")
Excepto la afirmaciónerRor:
Imprimir ("Afirmar 2+3 == 10 planteó una afirmación")

Producción:

Afirmar 2+3 == 5 no planteó una afirmación
Afirmar 2+3 == 10 planteó una afirmación
Proceso terminado con el código de salida 0

Palabras clave: pasar, continuar y romper

La palabra clave de aprobación da como resultado una operación nula; Básicamente no hace nada. Por lo general, se usa cuando comienza a escribir código como marcador de posición. Básicamente, lo omitirá.

principal.py
Persona de clase ():
aprobar

Producción:

Proceso terminado con el código de salida 0

Por otro lado, la palabra clave continua se usa para terminar la iteración en un bucle for o while y posteriormente pasar a la siguiente iteración. Entonces, si el continuar Se utiliza la palabra clave, se omitirá una iteración.

principal.py
Números = [10, 15, 20, 25, 30, 35, 40]
para entumecer en números:
Si entumece/2 == 5:
continuar
Impresión (entumecido)

Producción:

15
20
25
30
35
40
Proceso terminado con el código de salida 0

En este ejemplo, estamos diciendo si un número dividido por 2 es igual a 5, luego continúa, y 10 dividido por 2 es igual a 5, por lo que lo omitió.

El romper La palabra clave se usa para salir de un bucle

principal.py
i = 1
mientras yo < 9:
i = i + 1
si yo != 5:
Imprimir (i)
Si i == 5:
romper
Imprimir ("Fuera del baño")

Producción:

2
3
4
Fuera del bucle
Proceso terminado con el código de salida 0

Como puede ver, cuando llega a 5, sale del bucle.

Palabras clave: si, else y elif

Todos hemos encontrado el Si, más, y género declaraciones. Estos son lo básico.

principal.py
Números = [15, 20, 25]
para entumecer en números:
Si entumece> 20:
imprimir (" % s es mayor que el 20" % (entumecido))
Elif entumece < 20:
imprimir (" % s es inferior al 20" % (entumecido))
demás:
imprimir (" % s es igual al 20" % (entumecido))

Producción:

15 es menos de 20
20 es igual a 20
25 es mayor que 20
Proceso terminado con el código de salida 0

Palabras clave: intente, excepto, y finalmente

Intentar excepto Las declaraciones se utilizan para capturar errores. Entonces, decimos intentar esto, y si falla, podemos captar el error en el excepto declaración.

principal.py
x = "2"
intentar:
Si x == "2":
Imprimir ("Primer try Block fue bien")
excepto:
Imprimir ("Ocurrió un error")
intentar:
Si x/0 == 1:
Imprimir (x/2)
Excepto TypeError:
Imprimir ("Había un TypeError en el segundo bloque de try")

Producción:

Primer intento del bloque se fue bien
Hubo un TypeError en el segundo bloque de try
Proceso terminado con el código de salida 0

Como puede ver, en el primer bloque, no hubo error, por lo que el intentar el bloque fue ejecutado y el excepto el bloque fue ignorado. En el segundo intentar bloque, hubo un error, y este error fue capturado por el excepto bloquear.

El finalmente el bloque se ejecuta después del intentar y excepto bloquear. Siempre se ejecuta independientemente de lo que pase.

principal.py
intentar:
i = 4
B = I/0
Imprimir (b)
Excepto ZeroDivisionError:
Imprimir ("Error")
finalmente:
Imprimir ("Después del intento excepto el bloque")

Producción:

Error
Después del intento excepto el bloque
Proceso terminado con el código de salida 0

Palabras clave: es y en

La palabra clave IS se usa para determinar si dos objetos son idénticos.

principal.py
x = ["auto", "raza", "accidente"]
y = ["auto", "raza", "accidente"]
imprimir (x es y)

Producción:

FALSO
Proceso terminado con el código de salida 0

Este último es así porque estas listas son mutables y se asignan por separado en la memoria.

El en La palabra clave se usa para verificar si un valor está contenido en una lista o algo similar.

Principal.py
x = ["coche", "raza", "accidente"]
Si "coche" en x:
Imprimir ("La palabra coche está en la lista x")
demás:
Imprimir ("La palabra coche no está en la lista x")

Producción:

La palabra coche está en la lista x
Proceso terminado con el código de salida 0

Palabras clave: Verdadero, Falso y Ninguno

Verdadero y FALSO son valores booleanos; Ninguno es un valor nulo.

Principal.py
imprimir (ninguno == 0)
imprimir (ninguno == falso)
imprimir (ninguno == ninguno)
Imprimir (2+3 == 5)
Imprimir (2+3 == 10)

Producción:

FALSO
FALSO
Verdadero
Verdadero
FALSO
Proceso terminado con el código de salida 0

Entonces, esto significa que ninguno no es igual a 0, no es igual a falso, y es un valor propio.

Palabras clave: y, o no

Estos son bastante sencillos. Y es y, o es o, y no se usa para negar algo.

principal.py
a = 3
b = 5
c = 30
Si A> 1 y A 6 o B < 20:
Imprimir ("B es mayor de 6 o menos de 20")
demás:
Imprimir ("B no es más de 6 ni menos de 20")
Imprimir (no es cierto)

Producción:

A está entre 1 y 20
b es mayor de 6 o menos de 20
FALSO
Proceso terminado con el código de salida 0

Recuerda eso por "y", Ambas declaraciones deben ser verdaderas para devolver una verdadera. Para "o", Solo necesitas uno para ser verdad.

Palabras clave: para y mientras

Ambos para y mientras se usan para bucle. Usamos para Cuando sabemos cuántas veces queremos enrollar. Usamos mientras Cuando queremos que el bucle continúe hasta que llegue a un descanso o un punto de terminación preestablecido.

principal.py
# en bucle
x = ["auto", "raza", "accidente"]
para miembros en x:
Imprimir (miembros)
# While Loop
i = 1
mientras yo<3:
i = i + 1
Imprimir (i)

Producción:

auto
carrera
accidente
2
3
Proceso terminado con el código de salida 0

Palabras clave: importar, desde y como

Todos sabemos y usamos la palabra clave importar. Se utiliza para importar módulos. Además, sabemos "de"Dado que se usa en la declaración de importación. El como La palabra clave se usa para alias.

principal.py
De la palabra clave import kwlist
de la palabra clave importar iskeyword como clave
Imprimir (KWList)
Impresión (Key ("Race"))

Producción:

['Falso', 'ninguno', 'verdadero', 'y', 'como', 'afirmar', 'async', 'espera', 'romper', 'clase', 'continuar', 'def', ' del ',' elif ',' else ',' excepto ',' finalmente ',' para ',' de ',' global ',' si ',' importar ',' en ',' is ',' lambda ' , 'no local', 'no', 'o', 'pasar', 'elevar', 'return', 'intit', 'while', 'with', 'rendimiento']
FALSO
Proceso terminado con el código de salida 0

Entonces aquí, la palabra clave como se usa como Un alias para la palabra ISKeyword.

Palabras clave: clase, def, retorno y rendimiento

El clase La palabra clave se usa para armar datos y funciones. El defensor La palabra clave se usa para definir una función. Y devolver se usa para devolver un valor.

principal.py
Área de clase:
# función
def __init __ (yo, ancho, altura):
ser.ancho = ancho
ser.altura = altura
def rectarea (yo):
volver a ser.ancho * yo.altura
var = área (3, 4)
Imprimir (var.rectarea ())

Producción:

12
Proceso terminado con el código de salida 0

A diferencia de devolver que da una salida y posteriormente se detiene, producir proporcionará una salida y continuará. El producir La palabra clave se usa dentro de una función y devuelve un generador.

principal.py
# Función de retorno
Def ReturnFunc ()::
para i en el rango (3):
imprimir ("returnFunc: % s" % i)
regreso
returnFunc ()
# Función de rendimiento
DefintureFunc ()::
para i en el rango (3):
rendimiento i
para el miembro en sinterfunc ():
Impresión ("Descontrado: % s" % miembro)

Producción:

returnfunc: 0
rendimientofunc: 0
rendimientofunc: 1
rendimientofunc: 2
Proceso terminado con el código de salida 0

Observe cómo para el producir escenario, sigue adelante, mientras que para el escenario de devolución, se detiene una vez que llega a la palabra clave de retorno.

Palabras clave: global y no local

El global Se puede acceder a la palabra clave en cualquier lugar. Por lo general, una variable fuera de una función se puede leer e imprimir fácilmente desde una función. Pero, cuando se trata de modificarlo, debe usar la palabra clave global, De lo contrario, recibirás un error.

principal.py
x = 8
intentar:
Def add ()::
x = x + 8
Imprimir (x)
agregar()
Excepto UnboundLocalError:
Imprima ("Error planteado porque no puede jugar con una variable global en un contexto local")
intentar:
DeF Minus ():
Global X
x = x-4
Imprimir (x)
menos()
Excepto UnboundLocalError:
Imprimir ("Error elevado")

Producción:

Error planteado porque no puede jugar con una variable global en un contexto local
4
Proceso terminado con el código de salida 0

El no local La palabra clave se usa con funciones anidadas.

principal.py
# sin usar no local
def outer_func ()::
x = 2
def inner_func ()::
x = 3
imprimir ("inner_func: % s" % x)
inner_func ()
Imprimir ("Outer_Func: % S" % X)
OUTER_FUNC ()
# ahora usando no local
def outer_func2 ()::
x = 10
def inner_func2 ()::
X no local
x = 20
imprimir ("inner_func2: % s" % x)
inner_func2 ()
Imprimir ("Outer_Func2: % S" % X)
OUTER_FUNC2 ()

Producción:

inner_func: 3
Outer_func: 2
inner_func2: 20
OUTER_FUNC2: 20
Proceso terminado con el código de salida 0

Palabra clave: Del

El deleño La palabra clave se usa para eliminar.

principal.py
x = ["raza", "auto", "accidente"]
del x [2]
Imprimir (x)

Producción:

['coche de carreras']
Proceso terminado con el código de salida 0

Palabra clave: con

El con La palabra clave simplifica el código.

principal.py
con archivo abierto ('.txt ',' w ') como archivo:
archivo.escribir ("Linuxhint")

Producción:

Proceso terminado con el código de salida 0

Palabras clave: async y espera

Aquí, la función se ejecutará con una brecha de cinco segundos entre la primera declaración de impresión y la segunda.

principal.py
importar asyncio
Async def AyncFunc ():
Imprimir ('Primera declaración')
espera asyncio.dormir (5)
Imprimir ('Segunda declaración')
asincio.Run (AyncFunc ())

Producción:

Primera declaración
Segunda declaración
Proceso terminado con el código de salida 0

Palabra clave: elevar

El aumentar La palabra clave se usa para aumentar una excepción o un error.

principal.py
x = [5, 10, 15, 20]
para miembros en x:
z = miembros/5
Si z == 1:
elevar la excepción ("tienes un 1")

Producción:

elevar la excepción ("tienes un 1")
Excepción: tienes un 1
Proceso terminado con el código de salida 1

Palabra clave: Lambda

El lambda La palabra clave se usa para crear una función sin nombre.

principal.py
a = lambda x, y, z: x + y + z
Imprimir (A (1,2,3))

Producción:

6
Proceso terminado con el código de salida 0

Conclusión

Las palabras clave de Python son palabras cruciales que no pueden usarse como nombres variables o de funciones. Hay 35 palabras clave en Python 3.10.4, y cada palabra clave es tan importante como el resto. En este tutorial, aprendimos sobre cada una de estas 35 palabras clave. Entonces, use cada uno de manera eficiente!