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:
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:
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.