📜  Python ord() - Python (1)

📅  最后修改于: 2023-12-03 15:04:07.042000             🧑  作者: Mango

Python ord()

当我们使用Python处理字符时,通常需要将字符表示为数字。Python中的ord()函数就提供了这样的功能,它将字符转换为它们对应的十进制ASCII值。

语法
ord(c)

其中,c是需要转换的字符。

返回值

ord()函数返回相应字符的ASCII值。

示例

例如,我们可以将字符 'a' 转换为其对应的数字:

>>> ord('a')
97

同样地,我们可以通过 chr() 函数将这个数字转换回字符:

>>> chr(97)
'a'

在处理字符时,ord() 函数是十分有用的。例如,我们经常需要检查一个字符是否是字母或数字。

c = 'A'
if ord(c) in range(65, 91) or ord(c) in range(97, 123) or ord(c) in range(48, 58):
    print(c, "is a letter or digit.")
else:
    print(c, "is not a letter or digit.")

输出:

A is a letter or digit.

以上代码用于检查字符 'A' 是否是字母或数字,输出结果表明字符 'A' 确实是字母或数字。在此示例中,ord() 函数被用来判断其对应的字符是否在ASCII字母和数字的范围内。

总之,ord() 函数是Python中非常有用的字符处理工具之一。