Что означает название функции ord ()? - PullRequest
0 голосов
/ 13 мая 2018

Официальная документация Python объясняет ord(c)

ord (c):
Если задана строка, представляющая один символ Unicode, вернуть целое число, представляющее кодовую точку Unicode этого символа.Например, ord ('a') возвращает целое число 97, а ord ('€') (знак евро) возвращает 8364. Это значение, обратное к chr ().

Это не определяетзначение ord, поиски в Google не помогают.

Каково его происхождение?

1 Ответ

0 голосов
/ 13 мая 2018

Это означает "порядковый номер" .

Самое раннее использование ord, которое я помню, было в Pascal . Там ord() вернул порядковый номер своего аргумента. Для символов это было определено как код ASCII.

То же соглашение использовалось и в Modula-2 .

Позже Python (а также PHP, некоторые диалекты SQL и т. Д.) Следовали этому соглашению, за исключением того, что в наши дни они чаще используют Unicode, чем ASCII.

Вполне возможно, что происхождение термина (и имени функции) уходит корнями дальше, чем Паскаль.

...