标签: python unicode built-in ordinal ord
官方Python文档解释了ord(c)
ord(c)
ORD(C): 给定表示一个Unicode字符的字符串,返回表示该字符的Unicode代码点的整数。例如,ord('a')返回整数97和ord('€')(欧元符号)返回8364.这是chr()的反转。
它没有指定ord的含义,谷歌搜索没有帮助。
ord
它的起源是什么?
答案 0 :(得分:8)
代表"ordinal"。
我记得最早使用的ord是Pascal。在那里,ord()返回了其参数的序数值。对于字符,这被定义为ASCII码。
ord()
同样的惯例也用于Modula-2。
后来,Python(以及PHP,SQL的一些方言等)遵循这个惯例,除了这些天他们更可能使用Unicode而不是ASCII。
很可能是术语(和函数名称)的起源比Pascal更有效。
答案 1 :(得分:2)
返回一个字符字符串的整数 ordinal 。
我是从python命令行中的ord。 doc 中获得的。 ord表示一个字符的序数。