ASCII (American Standard Code for Information Interchange) - это стандартный кодировочный набор, используемый для представления текстовых данных на компьютерах и других устройствах, совместимых с ASCII. В Python существуют встроенные функции, которые позволяют преобразовывать символы в их ASCII-коды и наоборот. Это часто используется при работе с символьными данными, например, при чтении и записи файлов или в обработке строк.
Для преобразования символа в его ASCII-код в Python используется функция ord(). Она принимает один символ в качестве аргумента и возвращает его числовое представление в кодировке ASCII. Вот пример использования:
char = 'A'
ascii_code = ord(char)
print(f"ASCII код символа '{char}' равен: {ascii_code}")
Этот код выведет:
ASCII код символа 'A' равен: 65
Для преобразования 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!