Документация по Python. Теоретические материалы, и практические задачи

Функция ascii в Python

Функция 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]

Как видите, работа с данным методом не вызывает никаких затруднений, все предельно ясно и понятно. Если у вас возникнут вопросы, добро пожаловать в комментарии.