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