Função ORD em Python

Função ORD em Python
Na linguagem python, a função ord () é um método interno. A função ord () sempre fornece o valor unicode para um número ou caractere específico. Esta função leva um número ou personagem com um comprimento de 1 como argumento e fornece o valor ASCII correspondente a esse argumento. Quando entramos no número ou personagem com um comprimento maior que 1, recebemos um erro de compilação. A função ord () sempre devolve um número inteiro demonstrando o valor ASCII. Esta função é usada para mudar um personagem definitivopara umInteiro. A função ord () é inversa da função Chr () porque a função Chr () altera um número inteiro para um personagem.

Este artigo discutirá a função ORD () em detalhes usando diferentes instâncias.

ORD () Manipulação de exceção:

Nesse caso, o primeiro usuário insere um número ou personagem. Para este número ou caractere inserido, utilizamos um variável 'inputcharacter.'Então fazemos uma nova variável' 'OrdValue.'Aqui, usamos a função ord (). Esta função é usada para obter o valor ASCII ou o valor unicode de um número ou caractere inserido.

Para a execução de códigos de Python, o Spyder5 é instalado e configurado no sistema de trabalho. Primeiro, um novo projeto é criado após tocar no botão "Novo arquivo" da barra de menus. O nome do nosso novo arquivo é “Temp.py46 ”.

Agora temos que executar o código. Para executar este programa, pressione o botão F5 do teclado. O usuário inseriu o número '35', mas o valor ASCII de um número inserido não é mostrado. Há um erro que ocorre. Porque quando tentamos entrar em um número com comprimento 2, um erro será levantado. Mas quando o usuário entra em um único dígito '3'. O usuário obtém o valor ASCII do número '3', que é '51'.

Quando entramos em um personagem ou número com dois dígitos, a exceção acontece. Portanto, a duração do argumento passada deve ser 1. A função ord () recebe apenas um parâmetro.

Passando dados hexadecimais:

Podemos passar um argumento com um número inteiro representado por diferentes bases padrão, como o formato hexadecimal (com base 16), para a função ord (). Podemos utilizar números hexadecimais, precedindo o número inteiro a 0x.

Aqui queremos obter o valor ASCII do número inteiro '14', então passamos um argumento '\ x14' em formato hexadecimal para a função ord (). A declaração de impressão retorna o valor Unicode '20' de Integer '14'.

Passando strings diferentes:

Nesse caso, primeiro, queremos obter o valor ASCII de qualquer número inteiro desejado. Então, tomamos '6' como um argumento da função ORD (). Depois disso, queremos saber sobre o valor ASCII de um personagem. Para isso, passamos um argumento 'x' para a função ord (). Por fim, queremos obter o valor Unicode de qualquer personagem especial, e aqui passamos '&' como um argumento da função ord (). Os valores 128 Unicode correspondem aos valores ASCII.

A declaração de impressão imprime primeiro o valor ASCII de '6', que é '54'. Em seguida, imprime o '88', que é o número unicode do caractere especificado 'x.'E no final, imprime o valor do código ASCII de' & ', que é' 38 '.

Obtendo os mesmos valores unicode:

Neste exemplo, tomamos o personagem Z de diferentes formas. Primeiro, passamos "z" como um argumento para a função ord () para obter o valor unicode desse personagem. Para isso, usamos o valor variável '.'Em seguida, pegamos outra variável,' valor1 '. Agora passamos 'z' como um argumento da função ORD (). Usando a função ord (), obtemos os valores ASCII de ambos os caracteres.

Depois de executar o código, obtemos a mesma saída. Isso significa que o código ASCII de "Z" e 'Z' ambos são idênticos. Este código dará '90', que é o valor unicode do alfabeto 'z.'

O alfabeto fechado em aspas duplas e o alfabeto fechado em aspas únicas sempre tem o mesmo valor ASCII.

Conclusão:

Neste tutorial, falamos sobre a função ord (). Usando a função ord (), obtemos o valor unicode de um determinado personagem ou número. Se o comprimento do número ou caractere inserido for superior a 1, ocorrerá um erro. Ao usar esta função, também obtemos o valor ASCII dos números inteiros com formato hexadecimal. Também vemos que os valores unicode de caracteres cercados pelas marcas de dupla ou única citações são sempre iguais. A função ord () é uma função interna python que leva um caractere de número unicode como um parâmetro e depois retribui o valor unicode correspondente ou o valor ASCII desse número inteiro dado. Vimos exemplos diferentes usando a função ou (), que leva o valor ASCII do parâmetro passado. Esta função possui um parâmetro e devemos passar na string com comprimento 1 como um parâmetro. A função ord () converte o personagem em um número inteiro.