Функция ascii в Python — возвращает нам читабельную версию того или иного объекта. Данная функция экранирует символы, которые отличаются от самой кодировки ASCII. Немного о данной кодировке, можно почитать в wiki. В этой статье, мы разберем примеры применения данной функции, историю кодировки, и для чего она нужна, это немного другая история.
И так, в качестве параметра, функция ascii() принимает объекты:
Возвращаемые значения ascii()
Функция ascii вернет нам читабельную строку, где символы отличные от данной кодировки будут экранированы. Рассмотрим несколько примеров.
normalText = 'My name is Timur'
print(ascii(normalText))
otherText = 'My name is Тимур'
print(ascii(otherText))
print('My name is \u0422\u0438\u043c\u0443\u0440')
# Результат:
'My name is Timur'
'My name is \u0422\u0438\u043c\u0443\u0440'
My name is Тимур
Еще один пример
randomList = ['Python', 'Pythön', 5]
print(ascii(randomList))
#Результат:
['Python', 'Pyth\xf6n', 5]
Как видите, работа с данным методом не вызывает никаких затруднений, все предельно ясно и понятно. Если у вас возникнут вопросы, добро пожаловать в комментарии.