Python NULL
-
Compruebe si la variable dada es
None
en Python -
Compruebe si la variable tiene un tipo
None
-
Asignar un valor
NULL
a un puntero en Python
NULL
es una palabra clave que se utiliza en muchos lenguajes de programación. Java o C son algunos ejemplos de estos lenguajes de programación. Si alguna vez se ha encontrado con estos idiomas, es muy probable que haya oído hablar de la palabra clave NULL
. En la mayoría de los lenguajes, representa un puntero que no apunta a nada, marca parámetros que aún se desconocen o denota que una determinada variable en particular está vacía.
Este tutorial analiza la palabra clave NULL
en Python.
Cuando se trata de la palabra clave NULL
, Python es diferente de los otros lenguajes de programación. En la mayoría de los lenguajes de programación, el valor de NULL
es 0, mientras que es diferente en Python.
En Python, los objetos y variables NULL
se definen utilizando la palabra clave None
. La palabra clave None
no tiene un valor definido 0
ni nada más. La palabra clave None
es tanto un tipo de datos NoneType
como un objeto.
Compruebe si la variable dada es None
en Python
Las palabras clave is
y ==
se pueden utilizar para comprobar la palabra clave None
.
El siguiente código usa la palabra clave is
para verificar el objeto NULL
en Python:
X = None
if X is None:
print("X is None")
else:
print("X is not None")
El código anterior proporciona el siguiente Resultado:
X is None
Explicación del código:
- En el código anterior, la variable
X
se inicializa con la palabra claveNone
. - A continuación, implementamos la declaración condicional
if...else
. Si la variableX
esNone
, comprueba si la variable dadaX
tiene un valor nulo. - Si la declaración resulta ser verdadera, la declaración
print('X is None')
se muestra en la pantalla. Si la declaración resulta ser falsa se imprime la declaraciónprint('X is not None')
.
En el código anterior, el operador is
se utiliza para evaluar la variable. También podemos usar el operador ==
en lugar del operador is
.
De manera similar, el siguiente código usa el operador ==
para verificar el objeto NULL
en Python.
X = None
if X == None:
print("X is None")
else:
print("X is not None")
El código anterior proporciona el siguiente Resultado:
X is None
Compruebe si la variable tiene un tipo None
Además de verificar el objeto NULL
o la palabra clave None
en Python, el tipo de datos de la palabra clave None
también se puede verificar de la siguiente manera:
X = None
print(type(X))
El código anterior proporciona el siguiente Resultado:
<class 'NoneType'>
Explicación del código:
- Primero, se asigna el valor
None
a la variableX
. - El
type()
, utilizado dentro del métodoprint()
, devuelve el tipo de datos de la variable dada tomada como argumento.
Asignar un valor NULL
a un puntero en Python
En Python, todos los objetos se implementan con la ayuda de referencias, lo que lleva al hecho de que no hay distinción entre punteros a objetos y objetos.
El siguiente código asigna un valor NULL
a un puntero en Python.
class Node1:
def __init__(self):
self.val = 0
self.right = None
self.left = None
Lo importante a tener en cuenta aquí es que, a diferencia de cómo funciona NULL
en C, la palabra clave None
de Python no significa un puntero que no apunta a nada, sino que simplemente es una instancia de la clase NoneType
.
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn