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编码,所以在一些情况下可能不是很实用。