Python中ord函数

Python中ord函数

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()函数,处理字符数据。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程