Python ord()函数

原文: https://thepythonguru.com/python-builtin-functions/ord/


于 2020 年 1 月 7 日更新


ord()函数(缺少序数)返回一个整数,表示传递给它的字符。 对于 ASCII 字符,返回值是 7 位 ASCII 代码,对于 Unicode 字符,返回值是指 Unicode 代码点。

其语法如下:

  1. ord(c) -> code point
参数 描述
c c是字符串字符串。

这是一个例子:

  1. >>>
  2. >>> ord("A")
  3. 65
  4. >>>
  5. >>>
  6. >>> ord("f")
  7. 102
  8. >>>
  9. >>>
  10. >>> ord("á") # accented a
  11. 225
  12. >>>
  13. >>>
  14. >>> ord("卍") # swastika
  15. 21325
  16. >>>
  17. >>>
  18. >>> ord("😀") # Grinning Face
  19. 128512
  20. >>>

试试看:

  1. print(ord("A"))
  2. print(ord("f"))
  3. print(ord("á")) # accented a
  4. print(ord("卍")) # swastika
  5. print(ord("😀")) # Grinning Face

要将ord()返回的整数转换回其等效字符,我们使用chr()函数。