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编码。正确的使用方法能够让我们更加高效地操纵字符串,增强程序的灵活性。