📅  最后修改于: 2023-12-03 14:52:50.484000             🧑  作者: Mango
在Python中,可以使用ord()
函数来找到字符的ASCII值。ASCII是一种用于标准化英文字符的编码方式,每个英文字母、数字、符号等,都有一个唯一的ASCII码。
ord()
函数的语法如下:
ord(c)
其中c
为要求ASCII值的字符。
该函数返回c
的ASCII码值。
例如,要查找字符A
的ASCII值,可以这样实现:
ascii_value = ord('A')
print(ascii_value)
这将输出65
,因为A
的ASCII码为65。
ord()
函数只能用于单个字符的字符串。TypeError
异常。ord()
函数获得任何一个字符的ASCII值。但在Python 3.x版本中,字符串默认以Unicode编码,因此要求输入的字符必须是ASCII字符或以\uXXXX
的格式表示的Unicode字符。下面是使用ord()
函数查询ASCII值的示例代码:
# 返回'A'和'Z'的ASCII值
print("The ASCII value of 'A' is", ord('A'))
print("The ASCII value of 'Z' is", ord('Z'))
# 检查字符是否为ASCII字符
try:
# 尝试查询汉字'中'的ASCII值(会引发异常)
ascii_value = ord('中')
except TypeError as e:
print("Error:", e)
# 返回指定Unicode字符的ASCII值
print("The ASCII value of '\u00A7' is", ord('\u00A7'))