25

Python 官方文档解释ord(c)

ord(c):
给定一个表示一个 Unicode 字符的字符串,返回一个表示该字符的 Unicode 代码点的整数。例如,ord('a') 返回整数 97,ord('€')(欧元符号)返回 8364。这是 chr() 的倒数。

它没有指定 的含义ord,谷歌搜索没有帮助。

它的起源是什么?

4

2 回答 2

33

它代表“序数”

我记得最早使用的ordPascal。在那里,ord()返回其参数的序数值。对于字符,这被定义为 ASCII 码。

Modula-2也使用了相同的约定。

后来,Python(以及 PHP、SQL 的一些方言等)遵循了这个约定,只是现在他们更可能使用 Unicode 而不是 ASCII。

该术语(和函数名称)的起源很可能比 Pascal 更早。

于 2018-05-13T09:04:33.150 回答
4

返回单字符字符串的整数序号。

我从 ord 那里得到了这个。python命令行中的文档。ord 表示一个字符的序数。

于 2019-09-13T07:01:35.060 回答