ord - это функция, которая принимает символ и возвращает число, с которым Юникод связывает этот символ. То, как Unicode структурирует цифры 0-9 ord("9")-ord("0")
, приведет к 9
. ord
из 0 - это 48, и отсюда начинаются цифры: «1» - это 49, «2» - это 50 и c. Этот код удаляет смещение цифр в юникоде, так что вы получите число, в котором находится ди git. Таким образом, ord("2") - ord("0")
оценивается как 50 - 48
, что составляет 2
.
. Инверсия ord
равна chr
, которая возвращает символ с заданным числом. chr(48)
is "0"
Вы можете поиграться с этими функциями, а также посмотреть Ascii Table (который содержится в юникоде), чтобы узнать больше о том, как символы представлены в компьютерах.