欢迎访问宙启技术站
智能推送

Pythonord()函数的用法和示例说明

发布时间:2023-06-19 22:01:00

Python内置函数ord()的作用是返回一个字符的unicode编码值。ord()函数参数只接受一个字符。

用法:

ord(c)

参数说明:

c:表示一个字符。

返回值:返回字符的unicode编码值。

例如:

# 字符'a'的unicode编码值为97

a = ord('a')

print(a) 

# 字符'b'的unicode编码值为98

b = ord('b')

print(b)

# 字符'%'的unicode编码值为37

c = ord('%')

print(c)

# 字符'中'的unicode编码值为20013

c = ord('中')

print(c)

输出结果为:

97

98

37

20013

如果尝试传递一个长度大于1的字符串或类似的非字符参数,ord()会引发一个TypeError异常。

例如:

s = 'hello'

# TypeError: ord() expected a character, but string of length 5 found

print(ord(s))

# TypeError: ord() expected a character, but NoneType found

print(ord(None))

ord()和chr()是python中的一对“兄弟”函数。ord()返回字符的unicode编码值,而chr()则接收一个unicode编码值然后返回其对应的字符。

例如:

# chr()函数将unicode值转换为字符

x = chr(97)

print(x)  # 'a'

y = chr(20013)

print(y)  # '中'

这两个函数在字符串操作时非常有用。因为字符串中的每个字符都是一个unicode编码值。有时需要对字符串中的单个字符编码进行操作,那么就需要使用ord()和chr()函数完成这个操作。