📅  最后修改于: 2023-12-03 15:04:07.042000             🧑  作者: Mango
当我们使用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中非常有用的字符处理工具之一。