ord()函数的名称代表什么?

时间:2018-05-13 08:58:58

标签: python unicode built-in ordinal ord

官方Python文档解释了ord(c)

  

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

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

它的起源是什么?

2 个答案:

答案 0 :(得分:8)

代表"ordinal"

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

同样的惯例也用于Modula-2

后来,Python(以及PHP,SQL的一些方言等)遵循这个惯例,除了这些天他们更可能使用Unicode而不是ASCII。

很可能是术语(和函数名称)的起源比Pascal更有效。

答案 1 :(得分:2)

返回一个字符字符串的整数 ordinal

我是从python命令行中的ord。 doc 中获得的。 ord表示一个字符的序数。