Что означает имя функции ord()?
Официальная документация Python объясняет ord(c)
Ord (с):
Если задана строка, представляющая один символ Unicode, вернуть целое число, представляющее кодовую точку Unicode для этого символа. Например, ord ('a') возвращает целое число 97, а ord('€') (знак евро) возвращает 8364. Это обратное значение для chr().
Это не определяет значение ord
Поиск в Google не помогает.
Каково его происхождение?
1 ответ
Это означает "порядковый номер".
Самое раннее использование ord
что я помню был в Паскале. Там, ord()
вернул порядковое значение своего аргумента. Для символов это было определено как код ASCII.
То же самое соглашение использовалось также в Модуле-2.
Позже Python (а также PHP, некоторые диалекты SQL и т. Д.) Следовали этому соглашению, за исключением того, что в наши дни они более склонны использовать Unicode, а не ASCII.
Вполне может быть, что происхождение термина (и имени функции) восходит дальше, чем Паскаль.
Возвращает целочисленный порядковый номер односимвольной строки.
Я взял это из орд.doc в командной строке python. ord означает порядковый номер одного символа.