Converti Int in ASCII in Python

Vaibhhav Khetarpal 12 luglio 2021
Converti Int in ASCII in Python

ASCII, un’abbreviazione dell’American Standard Code for Information Interchange, può essere definito come uno standard in grado di assegnare numeri, lettere e alcuni altri caratteri nel codice a 8 bit che contiene un massimo di 256 slot disponibili.

Questo tutorial discuterà diversi metodi per convertire int in ASCII in Python.

Usa la funzione chr() per convertire int in ASCII in Python

Ci sono funzioni di stringa integrate in Python per la manipolazione delle stringhe. La funzione chr() è una di queste.

La funzione chr() è disponibile per l’uso in Python 3 e versioni successive e viene utilizzata per fornire il valore ASCII di un numero di codice ASCII corrispondente.

Il codice seguente usa la funzione chr() per convertire int in ASCII in Python.

a = chr(101)
print(a)

Produzione:

e

Nel codice sopra, la funzione chr() è applicata al numero 101, che fornisce l’output e.

In Python 2, la funzione unichr() può essere utilizzata anche al posto della funzione chr(). la funzione unichr() può fornire la stringa Unicode per il numero.

Il codice seguente usa la funzione unichr() per convertire int in ASCII in Python.

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

Produzione:

e

Non c’è contrasto tra le normali stringhe e Unicode nelle versioni più recenti di Python (Python 3 e successive).

Per riconvertire il valore ASCII in int, possiamo usare la funzione ord(). L’ord() ha lo scopo generale di acquisire una stringa di lunghezza unitaria e fornire l’equivalenza Unicode della stringa passata come argomento.

La funzione ord() è essenzialmente utilizzata per raggiungere lo scopo inverso della funzione chr() e della funzione unichr(). Ha una sintassi fondamentale ed è una delle funzioni integrate fornite da Python.

Il codice seguente usa la funzione ord() per implementare il processo inverso della funzione chr() in Python.

print(ord("e"))

Produzione:

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

Articolo correlato - Python Integer

Articolo correlato - Python ASCII