python ord函数的作用与使用方法

  • Post category:Python

Python ord函数

在Python中,ord()函数是内置函数之一,用于返回 字符 的ASCII码表示。该函数接收一个字符串(Python2接收一个字符)作为参数,并返回该字符的ASCII码值。

语法

ord(c)

参数

  • c: 字符。

返回值

返回该字符的ASCII码值。

示例1:获取单个字符的ASCII码

c = 'A'
print(ord(c))  # 65

在上面的示例中,我们定义了一个字符 c,并使用 ord(c) 函数返回该字符的ASCII码值。由于 c 的值是 'A',所以程序打印出了65,即字符A的ASCII码值。

示例2:获取字符串中所有字符的ASCII码

s = 'Hello, Python!'
for c in s:
    print(ord(c))

在上面的示例中,我们定义了一个字符串 s,并使用 for 循环遍历该字符串中的每个字符,然后用 ord(c) 函数输出每个字符的ASCII码值。

输出结果为:

72
101
108
108
111
44
32
80
121
116
104
111
110
33

由于 ‘Hello,Python!’ 中的每个字符都被输出,所以我们看到了上述的输出内容。

总结

该函数非常简单,其功能是将单个字符转化成对应的ASCII码,是编写网络应用和纯文本应用比较常用的命令,但由于在python3中字符串内部都是unicode编码,所以在一些情况下可能不是很实用。