geekdoc-python-zh/docs/pythonguru/051.md

1.0 KiB

Python ord()函数

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


于 2020 年 1 月 7 日更新


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

其语法如下:

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

这是一个例子:

>>> 
>>> ord("A") 
65
>>>
>>>
>>> ord("f")
102
>>>
>>> 
>>> ord("á") # accented a
225
>>>
>>>
>>> ord("卍") # swastika
21325
>>> 
>>> 
>>> ord("😀") # Grinning Face 
128512
>>>

试试看:

print(ord("A"))

print(ord("f"))

print(ord("á")) # accented a

print(ord("卍")) # swastika

print(ord("😀")) # Grinning Face 

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