Python中ord函数
在Python中,ord()
函数是一个内置函数,用来返回一个字符的ASCII值或Unicode值。ord()
函数接受一个字符串参数,其中只包含一个字符,然后返回对应的整数值。
语法
ord()
函数的语法如下:
ord(character)
参数character
是一个字符,可以是ASCII字符或Unicode字符。
返回值
ord()
函数返回字符的ASCII值或Unicode值。
示例
下面是一些示例,演示如何使用ord()
函数:
print(ord('A'))
# 输出:65
print(ord('a'))
# 输出:97
print(ord('€'))
# 输出:8364
print(ord('😊'))
# 输出:128522
在上面的示例中,我们分别打印了大写字母”A”、小写字母”a”、欧元符号”€”和笑脸符号”😊”的ASCII或Unicode值。
注意事项
ord()
函数只接受包含一个字符的字符串作为参数,否则会引发TypeError
异常。例如,下面的示例会引发异常:
print(ord('hello'))
# TypeError: ord() expected a character, but string of length 5 found
ord()
函数只返回一个字符的ASCII值或Unicode值,如果需要对一个字符串中的每个字符进行转换,可以通过循环遍历每个字符来实现。下面是一个示例:
text = "Hello, world!"
for char in text:
print(ord(char))
总结
通过本文的介绍,我们了解了ord()
函数的用法和返回值,并给出了一些示例。ord()
函数在处理ASCII字符和Unicode字符时非常有用,可以帮助我们将字符转换为整数值。在实际开发中,我们可以根据具体需求灵活使用ord()
函数,处理字符数据。