Таблица 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