Como faço para verificar se uma string está vazia em python

Como faço para verificar se uma string está vazia em python

Verificação se uma string estiver vazia ou não é uma tarefa importante para qualquer desenvolvedor de Python, pois pode ser usado para vários fins, como validar a entrada do usuário e outras operações. O Python fornece métodos diferentes, como a função "Len ()", o operador "não" e "Strip ()", etc. Para verificar se uma string está vazia ou não. Essas abordagens também podem ser utilizadas para lidar com o espaço em branco e as cordas vazias.

Neste artigo, apresentaremos os seguintes métodos para determinar se uma string está vazia:

  • Usando o operador "não".
  • Usando a função "len ()".
  • Usando a função "Strip ()".
  • Usando o operador “==”.
  • Usando o método “__eq __ ()”.
  • Usando “não + str.ISSPACE () ”.

Método 1: Usando o operador "não"

O "não”O operador é usado para retornar“verdadeiro“Se a condição não for cumprida. Este operador pode ser aplicado para determinar se uma string inicializada está vazia.

Exemplo

Vamos ver o seguinte código:

string_a = ""
se (não string_a):
Print ("String está vazio")
outro:
print ("string não está vazia")

No exemplo do exemplo acima, o “se/else”A declaração é usada junto com o“não”Operador para verificar se a sequência de entrada está vazia ou não retornando a mensagem correspondente.

Saída

O resultado implica que a sequência de entrada está vazia.

Método 2: Usando a função "len ()"

O embutido “Len ()”A função é usada para obter o comprimento do iterável dado, como string, lista, etc. Esta função é usada combinada com o “==”Operador para determinar se a sequência de entrada está vazia ou não.

Sintaxe

Len (objeto)

Na sintaxe acima, “objeto”É o objetivo do qual temos que encontrar o comprimento, como uma“ string ”,“ lista ”,“ tupla ”, etc.

Exemplo

Vamos passar pelo código abaixo:

string_value = ""
se len (string_value) == 0:
Print ("String está vazio")
outro:
print ("string não está vazia")

Neste exemplo, o “se/else”A declaração é usada junto com o“Len ()”Função para verificar se a sequência especificada está vazia ou não, referindo -se ao comprimento da string.

Saída

O resultado significa que a string inicializada está vazia.

Método 3: Usando a função "Strip ()"

O "faixa()”A função é usada para recuperar uma cópia da string inicializada com caracteres líderes e finais omitidos. Neste exemplo, essa função pode ser implementada para determinar se há uma string vazia.

Sintaxe

corda.tira ([chars])

Aqui, "chars”É um parâmetro opcional que especifica os caracteres que serão removidos e, se“ chars ”não forem dados, ele remove os espaços em branco por padrão.

Exemplo

Vamos dar uma olhada no seguinte código:

string_value = ""
se string_value.tira () == "":
Print ("String está vazio")
outro:
print ("string não está vazia")

No código acima, o “string_value.faixa()”A função é usada junto com o“se/else”Declaração para verificar se a string fornecida está vazia ou não removendo os caracteres iniciais e finais.

Saída

A string está vazia na saída acima.

Método 4: Usando o operador “==”

O python “==”O operador é usado para comparar dois objetos. Este operador também pode ser utilizado para verificar se a string vazia está vazia ou não através da verificação da igualdade.

Exemplo

Aqui está um código de exemplo:

string_value = ""
se string_value == "":
Print ("String está vazio")
outro:
print ("string não está vazia")

De acordo com as linhas de código acima, o “seA declaração é usada com o “==”Operador para verificar se a string fornecida está vazia ou não, igualando -a com "".

Saída

No resultado acima, pode -se ver que a string inicializada está vazia.

Método 5: Usando o método “__eq __ ()”

O "__eq () __”O método em Python é um método especial que é utilizado para avaliar dois objetos por seus valores. Este método também pode ser utilizado para determinar se uma string está vazia.

Exemplo

Vamos entender pelo snippet de código a seguir:

string_value = ""
se string_value.__eq __ (""):
Print ("String está vazio")
outro:
print ("string não está vazia")

No exemplo acima, o “string_value.__eq __ ()”A função pega a sequência vazia como um argumento e verifica se a string passada está vazia ou não através do“se/else" declaração.

Saída

O trecho acima implica que a string inicializada está vazia.

Método 6: Usando “Not + Str.ISSPACE () ”

O "str.ISSPACE ()”A função é usada para verificar se uma string contém apenas caracteres de espaço em branco, como espaços, guias, newlines, etc. Esta função também pode ser aplicada junto com o “nãoOperador para verificar se a sequência de entrada está vazia ou não.

Sintaxe

str.ISSPACE ()

Uma string cujo conteúdo inteiro consiste em personagens de espaço em branco será devolvido como “verdadeiro”, Caso contrário, será devolvido como“falso”.

Exemplo

Vamos entender isso através do seguinte exemplo de código:

string1 = ""
if (string1 e não string1.ISSPACE ()):
print ("string não está vazia")
outro:
Print ("String está vazio")

No bloco de código acima:

  • O "se/else”A declaração é usada para testar duas condições usando os operadores lógicos“e" com "não”, Respectivamente.
  • O "sesA condição de tatement é “verdadeiro”Somente se as duas condições estiverem satisfeitas, ou seja, se a string não estiver vazia e não é um espaço em branco.
  • Caso contrário, o “outro”A declaração entrará em vigor.

Saída

Com base nos resultados acima, não há dados na string inicializada.

Conclusão

O "nãoOperador, “Len ()”Função,“faixa()”Função,“==Operador, “__eq __ ()”Método, ou“não + str.ISSPACE ()”O método pode ser usado para determinar se uma string está vazia ou não. O operador "não" pode ser utilizado individualmente ou junto com o "STR.Método ISSPACE () ”para determinar se a sequência especificada está vazia ou não. O método "tira ()" e outras abordagens também podem verificar com eficiência se a string fornecida contém o valor ou não. Este post ilustrou várias abordagens para verificar se a string inicializada está vazia ou não usando vários exemplos.