ord函数是Python内置的一个方法,其用法是将字符转为ASCII码。

一、ord函数的基本语法

ord(c)

其中,c指代一个字符,可以是字符串或字节类型。

二、ord函数的使用方法

1、将字符转为字符编码

ord函数可以将一个字符转为对应的ASCII码编码。以字母A为例,其对应的ASCII码为65,可以使用下述代码实现。

print(ord("A"))

输出结果为:

65

2、将字符串转为字符编码

ord函数也支持将整个字符串转化为对应的ASCII码编码。以字符串”Hello”为例,可以使用下述代码实现。

s = "Hello"
for c in s:
    print(ord(c))

输出结果为:

72
101
108
108
111

3、将汉字转为字符编码

ord函数同样也可以将汉字转为对应的Unicode编码。以汉字”你好”为例,可以使用下述代码实现。

print(ord("你"))
print(ord("好"))

输出结果为:

20320
22909

三、ord函数的注意事项

1、ord函数只支持单个字符

ord函数只支持将单个字符转为ASCII码编码,不支持将字符串、列表、元组等类型直接转换为编码。

print(ord("Hello")) # 错误示范

2、非ASCII字符的编码不同于ASCII字符

对于非ASCII字符,如汉字和日文等,其编码方式与ASCII字符不同。

四、总结

在Python中,ord函数是用来将单个字符转化为对应的ASCII码或Unicode编码。正确的使用方法能够让我们更加高效地操纵字符串,增强程序的灵活性。