Python NULL
-
Compruebe si la variable dada es
Noneen Python -
Compruebe si la variable tiene un tipo
None -
Asignar un valor
NULLa 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
Xse inicializa con la palabra claveNone. - A continuación, implementamos la declaración condicional
if...else. Si la variableXesNone, comprueba si la variable dadaXtiene 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
Nonea 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