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

Alg*_*bra 7 python unicode built-in ordinal ord

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

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

它没有指明含义ord,谷歌搜索没有帮助.

它的起源是什么?

NPE*_*NPE 12

它代表"序数".

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

Modula-2中也使用了相同的惯例.

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

很可能是术语(和函数名称)的起源比Pascal更进一步.


小智 5

“ord”的意思是“一个字符的序数”。

ord.__doc__这是我在 Python 命令行中使用的。

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