Método python string isascii

Método python string isascii
Existem muitos esquemas de codificação em linguagens de programação de computadores. ASCII é o Código Padrão Americano para o Esquema de Codificação de Intercâmbio de Informações usadas para transformar dados em código secreto a serem transferidos pela rede com segurança. Ele usa os números de 0 a 127 para codificar os personagens em inglês. Neste guia, usaremos a função isascii () em nossos códigos de amostra. Projetamos este artigo para entender o funcionamento do método python string isascii (). Nas próximas seções, temos alguns exemplos práticos úteis para o seu entendimento.

Qual é o método python string isascii ()?

O método iSascii () é uma função interna em uma linguagem de programação python. É usado para determinar se uma string é ou não ascii. Se a string completa estiver no código ASCII, a função iSascii () retornará 'True' e se a string não estiver no código ASCII, a função iSascii () retornará 'false'. A sintaxe da função iSascii () é dada abaixo:

A função iSascii () não leva nenhum parâmetro de entrada. Ele retorna 'verdadeiro' ou 'falso' como resultado. A 'string' representa a sequência que será verificada pela função iSascii (), seja no código ASCII ou não. Vamos para a seção de exemplo e explorar alguns exemplos simples e úteis para entender o funcionamento da função isascii ().

Exemplo 1:

O primeiro exemplo é muito simples, você entenderá facilmente como a função isascii () funciona em um programa Python com este exemplo. O código de amostra é fornecido abaixo:

String = "ASCII"
res = string.isascii ()
print ("A sequência de entrada está em ASCII =", res)

Aqui, a primeira linha de código contém a sequência que será verificada se são todos os caracteres ASCII ou não. A string é atribuída a uma variável 'string'. A função iSascii () é definida na segunda linha de código e seu resultado é atribuído a outra variável chamada 'res'. A última linha de código mostra o uso da instrução print () para imprimir o resultado obtido pela função iSascii (). A saída da função é fornecida na captura de tela abaixo, verifique o resultado:

A função isascii () retornou 'true' porque a string 'ASCII' é todos caracteres ASCII válidos, de modo que a função retornou true.

Exemplo 2:

Aqui, vamos testar a função isascii () com uma string vazia. A função iSascii () retorna true para seqüências vazias, pois também são caracteres ASCII válidos. Verifique o código fornecido na captura de tela abaixo:

String = ""
res = string.isascii ()
print ("A sequência de entrada está em ASCII =", res)

Aqui, alteramos apenas a sequência de entrada que precisa ser verificada, todas as outras linhas de código são as mesmas que foram definidas no exemplo anterior. A saída do código é fornecida abaixo, confira:

Como você pode ver, a função iSascii () retornou true, o que significa que a string vazia também é uma string ASCII válida.

Exemplo 3:

Os números de 0 a 9 também são suportados pela codificação ASCII, então eles também são caracteres ASCII válidos. No terceiro exemplo, vamos fornecer os números entre 0 e 9 para a função isascii () para verificar se eles são caracteres ASCII válidos ou não. O código é fornecido na captura de tela abaixo:

String = "5468852"
res = string.isascii ()
print ("A sequência de entrada está em ASCII =", res)

Vamos verificar a saída deste exemplo na captura de tela abaixo:

Como mostra a saída, os números de 0 a 9 são caracteres ASCII válidos, já que a função isascii () retornou true.

Exemplo 4:

Agora, vamos fornecer os caracteres especiais à função isascii (). O esquema de codificação ASCII também representa caracteres especiais como '#', '$', %', etc. Portanto, se fornecermos algum caractere especial dos caracteres especiais válidos, a função iSascii () retornará verdadeira. Veja a sequência de amostra fornecida no exemplo abaixo:

String = "@#$%^&*() _"
res = string.isascii ()
print ("A sequência de entrada está em ASCII =", res)

Os caracteres especiais '@#$%^&*() _' são todos caracteres ASCII válidos, pois o esquema de codificação ASCII tem o código específico para todos esses caracteres especiais. A função iSascii () deve retornar true para esta string de entrada. Vamos verificar a saída abaixo:

Portanto, a função isascii () retornou true porque a sequência de entrada é todos caracteres ASCII válidos.

Exemplo 5:

Vamos fornecer o unicode de nulo à função iSascii () para ver se ele suporta o unicode ou não. A função isascii () deve retornar true para unicode dos caracteres que são definidos pelo esquema de codificação ASCII. Consulte a sequência de entrada fornecida no código de amostra abaixo:

String = "/U0000"
res = string.isascii ()
print ("A sequência de entrada está em ASCII =", res)

A saída do código é fornecida na captura de tela abaixo:

Portanto, o unicode fornecido representa um caráter ASCII válido nulo, e é por isso que a função isascii () retornou true.

Exemplo 6:

Até agora, testamos a função isascii () com caracteres ASCII válidos. Vamos fornecer um caractere não-ASCII como entrada. Nesse caso, a função iSascii () deve retornar falsa. O caractere não-ASCII de entrada é dado no exemplo abaixo:

String = "Å"
res = string.isascii ()
print ("A sequência de entrada está em ASCII =", res)

Aqui, a função isascii () deve retornar falsa porque 'Å' é um personagem não-ASCII. Verifique a saída da função iSascii () abaixo:

Como você pode ver na saída, a função isascii () retorna falsa, já que o 'Å' é um personagem não-ASCII.

Exemplo 7:

Neste exemplo, forneceremos outro personagem não-ASCII para testar a função ISASCII () com outro personagem não-ASCII. Veja o caractere de entrada fornecido no código abaixo:

String = "Ø"
res = string.isascii ()
print ("A sequência de entrada está em ASCII =", res)

Aqui, a função isascii () deve retornar falsa, pois fornecemos um personagem não-ASCII. Veja a saída fornecida na captura de tela abaixo:

A saída é falsa; Portanto, está provado que a função ISASCII () retorna true para caracteres ASCII e Fasle para caracteres não-ASCII.

Exemplo 8:

No último exemplo, forneceremos uma combinação de caracteres ASCII e não-ASCII para verificar o resultado da função iSascii (). O método iSascii () retorna true como resultado se e somente se cada caractere na string especificada for um caractere ASCII. Por outro lado, se a string contiver um ou mais caracteres que não são caracteres ASCII, a função isascii () retorna falsa. Uma combinação de caracteres ASCII e não-ASCII é fornecida no exemplo abaixo para entender o funcionamento da função isascii ():

String = "123øabc"
res = string.isascii ()
print ("A sequência de entrada está em ASCII =", res)

Como discutido acima, se um ou mais de um caractere na string não for ASCII. Então, a função isascii () retornará falsa. Então, aqui, devemos ficar falsos como resultado. Verifique a saída abaixo:

O resultado é falso. Portanto, a função IsaSCII () comprovada retorna true para apenas todos os caracteres ASCII e cordas vazias e retorna falsas para outros.

Conclusão

Neste artigo, discutimos uma função importante do Python, que é a função isascii (). A função iSascii () é uma função interna da linguagem de programação Python. A função isascii () retorna true se todos os caracteres forem ascii e retornar false para qualquer caractere não-ASCII. Com a ajuda de exemplos, testamos a função ISASCII () com diferentes entradas.