Converter Int para ASCII em Python

Vaibhhav Khetarpal 10 outubro 2023
Converter Int para ASCII em Python

ASCII, uma abreviatura do American Standard Code for Information Interchange, pode ser definido como um padrão que pode atribuir números, letras e alguns outros caracteres no código de 8 bits que contém um máximo de 256 slots disponíveis.

Este tutorial discutirá diferentes métodos para converter int em ASCII em Python.

Use a função chr() para converter int em ASCII em Python

Existem funções de string embutidas no Python para manipulações de string. A função chr() é uma delas.

A função chr() está disponível para uso em Python 3 e superior e é utilizada para fornecer o valor ASCII de um número de código ASCII correspondente.

O código a seguir usa a função chr() para converter int em ASCII em Python.

a = chr(101)
print(a)

Resultado:

e

No código acima, a função chr() é aplicada no número 101, que fornece a saída e.

No Python 2, a função unichr() também pode ser usada no lugar da função chr(). a função unichr() pode fornecer a string Unicode para o número.

O código a seguir usa a função unichr() para converter int em ASCII em Python.

# Python 2
a = unichr(101)
print(a)

Resultado:

e

Não há contraste entre strings normais e Unicode nas versões mais recentes do Python (Python 3 e superior).

Para converter o valor ASCII de volta para int, podemos usar a função ord(). O ord() tem o propósito geral de adquirir uma string de comprimento unitário e fornecer a equivalência Unicode da string passada como um argumento.

A função ord() é essencialmente usada para atingir o propósito inverso das funções chr() e unichr(). Ele tem uma sintaxe fundamental e é uma das funções integradas fornecidas pelo Python.

O código a seguir usa a função ord() para implementar o processo inverso da função chr() em Python.

print(ord("e"))

Resultado:

101
Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

Artigo relacionado - Python Integer

Artigo relacionado - Python ASCII