awilum.ru
Статьи Курсы Об авторе

Преобразование символа в ASCII и обратно в Python

ASCII (American Standard Code for Information Interchange) - это стандартный кодировочный набор, используемый для представления текстовых данных на компьютерах и других устройствах, совместимых с ASCII. В Python существуют встроенные функции, которые позволяют преобразовывать символы в их ASCII-коды и наоборот. Это часто используется при работе с символьными данными, например, при чтении и записи файлов или в обработке строк.

Преобразование символа в ASCII

Для преобразования символа в его ASCII-код в Python используется функция ord(). Она принимает один символ в качестве аргумента и возвращает его числовое представление в кодировке ASCII. Вот пример использования:

char = 'A'
ascii_code = ord(char)
print(f"ASCII код символа '{char}' равен: {ascii_code}")

Этот код выведет:

ASCII код символа 'A' равен: 65

Преобразование ASCII в символ

Для преобразования ASCII-кода в символ в Python используется функция chr(). Она принимает целое число (ASCII-код) в качестве аргумента и возвращает соответствующий символ. Вот пример использования:

ascii_code = 65
char = chr(ascii_code)
print(f"Символ с ASCII кодом {ascii_code} равен: '{char}'")

Этот код также выведет:

Символ с ASCII кодом 65 равен: 'A'

Пример использования

Предположим, у нас есть строка и мы хотим преобразовать каждый символ этой строки в его ASCII-код и затем обратно в символ. Вот как мы можем это сделать:

original_string = "Hello, World!"

# Преобразование каждого символа в ASCII и обратно в символ
ascii_list = [ord(char) for char in original_string]
converted_string = ''.join([chr(code) for code in ascii_list])

print("Исходная строка:", original_string)
print("ASCII коды символов:", ascii_list)
print("Преобразованная строка:", converted_string)

Этот код выведет:

Исходная строка: Hello, World!
ASCII коды символов: [72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100, 33]
Преобразованная строка: Hello, World!
Хотите стать востребованным Python разработчиком?
Присоединяйтесь к курсу Python Тренажер прямо сейчас!
Научитесь решать разнообразные практические задачи по программированию, которые помогут улучшить ваш уровень программирования на Python.
Не упустите шанс стать экспертом в мире разработки – начните свой путь прямо сейчас!
Обнаружили ошибку в этой статье? Хотите уточнить, обновить или добавить что-то?
Все мои статьи доступны для редактирования на GitHub. Буду благодарен за любое улучшение или исправление!