Python中的ord()
函数可以将单个字符转换成对应的ASCII值。下面是这个函数的具体使用方法:
函数语法:
ord(c)
其中c
是一个表示字符的参数。
返回值:
该函数返回给定字符的ASCII值。
代码示例:
c = 'a'
print(ord(c))
输出结果为:
97
以上示例将字符'a'
转换为了对应的ASCII值97。
c = '中'
print(ord(c))
输出结果为:
20013
以上示例将汉字'中'
转换为了对应的Unicode编码值20013。
在使用 ord()
函数时,需要注意以下几点:
ord()
函数仅接受长度为1的字符串,如果传入一个长度大于1的字符串,它会抛出TypeError
。- 如果传入为空字符串,它会抛出
TypeError
。 ord()
仅使用unicode字符,而不是UTF-8字符。因此,如果使用UTF-8字符进行测试,可能会导致不正确的结果。
希望这个简单的攻略能够帮助你更好地理解 Python 的 ord()
函数。