¿Cómo verifico si una cadena está vacía en Python?

¿Cómo verifico si una cadena está vacía en Python?

Verificar si una cadena está vacía o no es una tarea importante para cualquier desarrollador de Python, ya que puede usarse para varios fines, como validar la entrada del usuario y otras operaciones. Python proporciona diferentes métodos, como la función "Len ()", el operador "no" y "Strip ()", etc. Para verificar si una cadena está vacía o no. Estos enfoques también se pueden utilizar para lidiar con espacios en blanco y cadenas vacías.

En este artículo, presentaremos los siguientes métodos para determinar si una cadena está vacía:

  • Usando el operador "no".
  • Usando la función "Len ()".
  • Usando la función "Strip ()".
  • Usando el operador "==".
  • Uso del método "__eq __ ()".
  • Usando "no + str.isspace () ".

Método 1: Uso del operador "no"

El "no"El operador se usa para devolver"verdadero"Si la condición no se cumple. Este operador se puede aplicar para determinar si una cadena inicializada está vacía.

Ejemplo

Vamos a ver el siguiente código:

string_a = ""
if (no string_a):
imprimir ("la cadena está vacía")
demás:
imprimir ("la cadena no está vacía")

En el fragmento de ejemplo anterior, el "si/else"La declaración se usa junto con el"no"Operador para verificar si la cadena de entrada está vacía o no devolviendo el mensaje correspondiente.

Producción

El resultado implica que la cadena de entrada está vacía.

Método 2: Uso de la función "Len ()"

El incorporado "len ()La función se usa para obtener la longitud de la iterable dada, como cadena, lista, etc. Esta función se usa combinada con el "=="Operador para determinar si la cadena de entrada está vacía o no.

Sintaxis

len (objeto)

En la sintaxis anterior, "objeto"Es el objeto que tenemos que encontrar la longitud, como una" cadena "," lista "," tuple ", etc.

Ejemplo

Veamos el código a continuación dado:

string_value = ""
Si Len (String_Value) == 0:
imprimir ("la cadena está vacía")
demás:
imprimir ("la cadena no está vacía")

En este ejemplo, el "si/else"La declaración se usa junto con el"len ()"Función para verificar si la cadena especificada está vacía o no referiéndose a la longitud de la cadena.

Producción

El resultado significa que la cadena inicializada está vacía.

Método 3: Uso de la función "Strip ()"

El "banda()La función se utiliza para recuperar una copia de la cadena inicializada con caracteres líderes y finales omitidos. En este ejemplo, esta función se puede implementar para determinar si hay una cadena vacía.

Sintaxis

cadena.Strip ([chars])

Aquí, "chares"Es un parámetro opcional que especifica los caracteres que se eliminarán y si no se dan" chars ", elimina los blancos por defecto.

Ejemplo

Echemos un vistazo al siguiente código:

string_value = ""
Si String_Value.strip () == "":
imprimir ("la cadena está vacía")
demás:
imprimir ("la cadena no está vacía")

En el código anterior, el "valor de cadena.banda()"La función se usa junto con el"si/else"Declaración para verificar si la cadena dada está vacía o no eliminando el comienzo y finalizando los caracteres.

Producción

La cadena está vacía en la salida anterior.

Método 4: Uso del operador "=="

La pitón "==El operador se utiliza para comparar dos objetos. Este operador también se puede utilizar para verificar si la cadena vacía está vacía o no mediante verificación de igualdad.

Ejemplo

Aquí hay un código de ejemplo:

string_value = ""
if string_value == "":
imprimir ("la cadena está vacía")
demás:
imprimir ("la cadena no está vacía")

Según las líneas de código anteriores, el "si"La declaración se usa con el"=="Operador para verificar si la cadena dada está vacía o no igualándola con "".

Producción

En el resultado anterior, se puede ver que la cadena inicializada está vacía.

Método 5: Uso del método "__eq __ ()"

El "__eq () __El método en Python es un método especial que se utiliza para evaluar dos objetos por sus valores. Este método también se puede utilizar para determinar si una cadena está vacía.

Ejemplo

Entendamos por el siguiente fragmento de código:

string_value = ""
Si String_Value.__eq __ (""):
imprimir ("la cadena está vacía")
demás:
imprimir ("la cadena no está vacía")

En el ejemplo anterior, el "valor de cadena.__eq __ ()"La función toma la cadena vacía como argumento y verifica si la cadena pasada está vacía o no a través del"si/else" declaración.

Producción

El fragmento anterior implica que la cadena inicializada está vacía.

Método 6: Usando "no + str.isspace () "

El "stri.isspace ()La función "se usa para verificar si una cadena contiene solo caracteres en blanco, como espacios, pestañas, líneas nuevas, etc. Esta función también se puede aplicar junto con el "no"Operador para verificar si la cadena de entrada está vacía o no.

Sintaxis

stri.isspace ()

Una cadena cuyo contenido completo consiste en caracteres en blanco se devolverá como "verdadero", De lo contrario, se devolverá como"FALSO".

Ejemplo

Entendamos a través del siguiente ejemplo del código:

string1 = ""
if (string1 y no string1.isspace ()):
imprimir ("la cadena no está vacía")
demás:
imprimir ("la cadena está vacía")

En el bloque de código anterior:

  • El "si/else"La declaración se utiliza para probar dos condiciones utilizando los operadores lógicos"y" con "no", Respectivamente.
  • El "si" sLa condición de tatement es "verdadero"Solo si se satisfacen ambas condiciones, es decir, si la cadena no está vacía y no está en blanco.
  • De lo contrario, el "demás"La declaración entrará en vigencia.

Producción

Según los resultados anteriores, no hay datos en la cadena inicializada.

Conclusión

El "no"Operador,"len ()" función, "banda()" función, "=="Operador,"__eq __ ()Método "o"no + str.isspace ()Se puede usar el método para determinar si una cadena está vacía o no. El operador "no" se puede utilizar individualmente o junto con el "STR.método isspace () "para determinar si la cadena especificada está vacía o no. El método "Strip ()" y otros enfoques también pueden verificar de manera eficiente si la cadena dada contiene el valor o no. Esta publicación ilustra varios enfoques para verificar si la cadena inicializada está vacía o no usa numerosos ejemplos.