Функция ascii( ) в Python

Обложка к статье "Функция ascii( ) в Python"

Функция ascii(object) в Python используется для получения строкового представления объекта, которое содержит только ASCII-символы. Нестандартные символы (те, которые находятся за пределами диапазона ASCII) заменяются последовательностями экранирования.

Синтаксис

ascii(object)

Где object — это любой объект, который нужно преобразовать в строковое представление с использованием только ASCII-символов.

Возвращаемое значение

Функция возвращает строку, содержащую ASCII-представление переданного объекта. Все не-ASCII символы заменяются последовательностями экранирования, такими как \x, \u или \U.

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

Пример 1: Преобразование строки с не-ASCII символами

string = "Привет, мир!"
ascii_string = ascii(string)
print(ascii_string)  # Вывод: '\u041f\u0440\u0438\u0432\u0435\u0442, \u043c\u0438\u0440!'

В этом примере кириллические символы строки «Привет, мир!» преобразуются в их Unicode-последовательности.

Пример 2: Преобразование списка со строками

data = ["hello", "world", "привет"]
ascii_data = ascii(data)
print(ascii_data)  # Вывод: "['hello', 'world', '\u043f\u0440\u0438\u0432\u0435\u0442']"

В этом примере список строк преобразуется таким образом, что не-ASCII символы заменяются соответствующими Unicode-последовательностями.

Пример 3: Преобразование словаря

data = {"name": "Иван", "age": 30}
ascii_data = ascii(data)
print(ascii_data)  # Вывод: "{'name': '\u0418\u0432\u0430\u043d', 'age': 30}"

В этом примере значения словаря, содержащие не-ASCII символы, преобразуются в их экранированные представления.

Оцените статью
( Пока оценок нет )
Обучение Python
Добавить комментарий