Método IsIdentifier de String Python

Método IsIdentifier de String Python

“Função Python“ IsIdentifier () ”, pois o nome mostra que ele verifica a sequência de entrada e retorna o valor. O método isIdentifier () funciona como uma bandeira booleana e retorna falsa ou verdadeira como um resultante de uma string. A verificação desta função é baseada em certos requisitos. Neste artigo, veremos o que é um identificador, seus requisitos para um identificador válido e o funcionamento de uma função isIdentifier (), incluindo alguns exemplos. Esta função refere -se à disponibilidade de alguns caracteres específicos na string para torná -la um identificador válido.”

O que é um identificador?

Um identificador é uma espécie de string que segue condições específicas de ser um identificador válido.

  • Um identificador válido contém alfabetos, números e um sublinhado. Nos símbolos, apenas o sublinhado é aceitável; Nenhum outro símbolo ou notação matemática pode cumprir a condição de ser um identificador válido.
  • O segundo requisito para um identificador é que a string não deve começar com um número ou um espaço. Qualquer string com um espaço no início não é um identificador válido.

Portanto, o ISIDENTIDER () é verdadeiro com um identificador válido; Caso contrário, ele retorna falso.

Sintaxe do IsIdentifier ()

Corda.isIdentifier ()

Parâmetros: nenhum parâmetro é dado à função.

Funcionando do ISIDENTIDER ()

Exemplo 1

Neste exemplo, pegamos uma corda simples que contém alfabetos e números junto com um sublinhado.

String = "hello_101"

Como descrito anteriormente, um identificador contém alfabetos, números e um sublinhado, e a corda não deve começar com um espaço ou um número. Esta função é um identificador de bandeira do tipo booleano que retorna o valor como verdadeiro ou falso. Se a string for um identificador, "True" será exibido; No segundo caso, ele exibirá falso. Esta função, como muitos outros recursos internos de strings no Python, não contém nenhum parâmetro e é acessado através da string de entrada que usamos.

Imprimir (string.isIdentifier ())

Executar o código para ver os resultados da string usada. Você verá que "True" é obtido, pois a sequência de entrada satisfaz todas as condições da função isIdentifier ().

Exemplo 2

Agora, coletivamente, em um código, tomamos diferentes tipos de strings para verificar a validade da função isIdentifier (). Primeiro, temos uma série de duas palavras com um espaço entre eles. Então, veremos como esse método age nessa situação.

String = "aqsa yasin"

Através da declaração de impressão, todos os resultados serão buscados, seguidos pela função. Em seguida, teremos uma corda sem espaço adicionado ao alfabeto e aos números.

String = "Aqsayasin1234"

Diz -se que esta é uma combinação perfeita para a entrada do método isIdentifier () porque, neste caso, a string começa com um alfabeto e termina com números. Portanto, essa combinação é boa para a função.

O terceiro é uma corda vazia para ver o funcionamento da função. Embora isso não seja aceitável de acordo com as regras mencionadas acima, qualquer string com um espaço não é tomada como entrada.

String = ""

Em seguida, temos uma combinação de alfabetos e números novamente, mas desta vez, todos os alfabetos e números são misturados. Mas esse tipo de string é aceitável pelo identificador, embora não contenha nenhum sublinhado com ele.

String = "aqsa11yasin11"

A última string contém os mesmos caracteres que a anterior, mas o personagem inicial da string é um número, não um alfabeto, enquanto o personagem final é um alfabeto.

String = "54aqsa1yasin"

Salve o código e execute -o na seção do compilador.

A partir da primeira sequência, um espaço entre duas palavras está presente, por isso é falso; A segunda sequência de uma combinação perfeita é declarada como verdadeira. A terceira sequência com uma corda vazia ou um espaço é considerada falsa, pois é oposto às regras do método isIdentifier ().

A quarta sequência novamente tem alfabetos e números, por isso é declarado como verdadeiro. O último é iniciado com um número, então esse início digital da string não é considerado um identificador.

Exemplo 3

Este exemplo contém uma instrução IF-ELSE para verificar o funcionamento da função isIdentifier () com diferentes strings de entrada. A declaração condicional IF-Else também funciona com o mesmo fenômeno da aplicação de condições e cheques. Se a parte "se" retornar o valor verdadeiro, o código será encerrado e, se retornar false, então a parte será executada.

Se o método iSIdentifier () retornar verdadeiro, será impressa uma mensagem de que a string é um identificador; Caso contrário, no retorno falso, o compilador executará a parte e exibirá que a sequência de entrada não é um identificador.

A primeira corda é uma corda alfanumérica. A instrução "se" usará esta string como uma verificação com o método iSIdentifier ().

Se string.isIdentifier ():

A segunda sequência contém apenas o alfabeto sem número ou um espaço com ela. Novamente, esta string de entrada será submetida à declaração if-else. Ambas as declarações têm uma declaração de impressão para mostrar as seqüências resultantes para o usuário.

O terceiro é o alfabeto, números e um símbolo também. Começa com o alfabeto.

String = "Aqsa#1234"
Da mesma forma, a quarta sequência também contém o mesmo alfabeto e números com um símbolo diferente, "@". Ambas as cordas estarão sujeitas à declaração if-else.

Na execução, você verá que as duas primeiras cordas são identificadoras porque ambos cumprem a condição de serem identificadores válidos mencionados acima no artigo. Mas os dois últimos não são considerados identificadores válidos, pois ambos contêm símbolos além de "_". Nesse caso, quando a parte "se" não for executada, o compilador se moverá em direção à parte "else", e a declaração de impressão na parte "else" será executada.
[cc lang = "python" width = "100%" altura = "100%" "escape =" true "tema =" Blackboard "Nowrap =" 0 "] else:
Print (string, "não é um identificador")

Exemplo 4

Este exemplo também contém o uso de uma instrução IF-ELSE com um valor booleano a ser comparado com o valor obtido da função isIdentifier (). Uma string contém um sublinhado e alfabeto com um “-“ como um símbolo na corda também.

Str = 'abc_abc-abc'

A instrução IF conterá o nome do método, o símbolo equivalente e o valor verdadeiro booleano; Esta verificação compara diretamente os valores em vez de retornar o valor booleano e depois exibir a resposta.

Se str.isIdentifier () == true:

Se a condição acima mencionada for verdadeira, a declaração de impressão será exibida, enquanto, no segundo caso, a parte eliminada será executada.

Na execução, você verá que a sequência de entrada não é um identificador, pois um “-“ é usado na string.

Conclusão

Verificação do método python isIdentifier () tem dois termos básicos. Uma é que a string deve conter alfabetos, números e um sublinhado. A segunda condição é que o caráter inicial de uma string não deve ser um número ou um espaço. Se alguma string atender aos requisitos de ser um identificador, essa string específica é chamada de verdadeira para a função isIdentifier (). Neste artigo, incluímos vários tipos de exemplos para ilustrar o funcionamento do método iSIdentifier (). Além disso, a declaração condicional é adicionada para explicar a funcionalidade.