Преобразование Int в ASCII в Python

ASCII, сокращение от American Standard Code for Information Interchange, можно определить как стандарт, который может назначать числа, буквы и некоторые другие символы в 8-битном коде, который содержит максимум 256 доступных слотов.

В этом руководстве будут рассмотрены различные методы преобразования int в ASCII в Python.

Используйте функцию chr() для преобразования int в ASCII в Python

В Python есть встроенные строковые функции для манипуляций со строками. Функция chr() - одна из них.

Функция chr() доступна для использования в Python 3 и выше и используется для предоставления значения ASCII соответствующего номера кода ASCII.

Следующий код использует функцию chr() для преобразования int в ASCII в Python.

a = chr(101)
print(a)

Выход:

e

В приведенном выше коде функция chr() применяется к числу 101, которое обеспечивает вывод e.

В Python 2 функция unichr() также может использоваться вместо функции chr(). функция unichr() может предоставить строку Unicode для числа.

Следующий код использует функцию unichr() для преобразования int в ASCII в Python.

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

Выход:

e

В новых версиях Python (Python 3 и выше) нет контраста между обычными строками и Unicode.

Чтобы преобразовать значение ASCII обратно в int, мы можем использовать функцию ord(). Основная цель ord() - получить строку единичной длины и обеспечить эквивалент Unicode строки, переданной в качестве аргумента.

Функция ord() по существу используется для достижения цели, противоположной функциям chr() и unichr(). Он имеет базовый синтаксис и является одной из встроенных функций, предоставляемых Python.

Следующий код использует функцию ord() для реализации процесса, обратного функции chr() в Python.

print (ord('e'))

Выход:

101

Сопутствующая статья - Python Integer

  • Разделить целое число на цифры в Python
  • Сопутствующая статья - Python ASCII

  • Разделить целое число на цифры в Python
  • Преобразование строки в значение ASCII в Python