在Python 3中,ord()函数返回ASCII字符的Unicode码,如果传入字节,则返回第一个字节的值。
# 示例1:返回ASCII字符的Unicode码 print(ord('a')) # 97 print(ord('A')) # 65 print(ord('0')) # 48 # 示例2:返回字节的值 print(ord(b'\x22')) # 34 print(ord(b'\x7f')) # 127 print(ord(b'\xff')) # 255
注意:如果参数不是ASCII字符或字节,则会引发TypeError异常,因为ord()函数只能用于处理ASCII字符或字节。
# 错误示例 print(ord('你')) # TypeError: ord() expected a character, but string of length 1 found
除了ord()函数,Python 3还提供了chr()函数,用于将Unicode码转换为对应的字符:
print(chr(97)) # 'a' print(chr(65)) # 'A' print(chr(48)) # '0'
总之,ord()函数是处理ASCII字符或字节时非常强大和实用的函数。
上一篇 python3 seed
下一篇 html文字滚动时间代码