Таблица ASCII

ASCII — название таблицы (кодировки, набора), в которой некоторым распространённым печатным и непечатным символам сопоставлены числовые коды.

 

Каждому символу соответствует целое значение – ASCII-код:

● '0'..'9' – цифры в формате символов (ASCII-коды: \(48-57\))

● 'A'..'Z' – заглавные (прописные) латинские буквы (ASCII-коды: \(65-90\))

● 'a'..'z' – маленькие (строчные) латинские буквы (ASCII-коды: \(97-122\))

 

Для преобразования символов в код ASCII и обратно в Python используются функции ord() и chr().

 

Символы сравнимы согласно значениями их ASCII-кодов. Например, символ '5' меньше символа 'b', так как ord('5') < ord('b').

Пример 1

Определите, является ли символ \(ch\) строчной русской буквой.

ch = input()
if "а" <= ch <= "я":
    print(f"YES")
else:
    print(f"NO")
д
YES

Пример 2

Выведите символ, предыдущий к символу \(ch\).

ch = input()
code = ord(ch)
code -= 1
x = chr(code)
print(f"{x}")
B
A

Пример 3

Определите, является ASCII-код символа \(ch\) чётным числом.

ch = input()
code = ord(ch)
if code % 2 == 0:
  print(f"YES")
else:
  print(f"NO")
d
YES
>>>
k
NO

Пример 4

Найдите ASCII-код последней буквы слова \(w\).

w = input()
ch = w[-1]
code = ord(ch)
print(f"{code}")
Python
110

Практические задания