Python ord函数示例| ord()函数在Python教程中
Python ord函数| ord()函数Python教程是今天的主题。 ord()函数返回表示指定字符的Unicode代码的数字。 ord()方法返回表示给定Unicode字符的Unicode代码点的整数。
Python ord函数
Python中的ord()函数接受一个长度为1的字符串作为参数,并返回传递参数的Unicode代码点表示。例如,ord('B')返回66,这是字符'B'的Unicode代码点值.ord()方法是chr()函数的反转。
请参阅以下语法。
ord(c)
c参数是长度为1的任何字符。
请参阅以下示例。
# app.py # code point of integer print(ord('1')) # code point of alphabet print(ord('E')) print(ord('K')) # code point of character print(ord('$')) print(ord('#')) print(ord('~'))
查看输出。
➜ pyt python3 app.py 49 69 75 36 35 126 ➜ pyt
如果字符串长度大于1,则会引发TypeError。
请参阅以下TypeError示例。
# app.py print(ord('MK'))
查看输出。
➜ pyt python3 app.py Traceback (most recent call last): File "app.py", line 2, inprint(ord('MK')) TypeError: ord() expected a character, but string of length 2 found ➜ pyt
所以,我们得到了TypeError。这意味着我们不需要传递长度为2或更长的字符串。
Unicode代码点由Unicode标准赋予含义,这是一个数字。
#使用范围编码0-10点
请参阅以下代码示例。
# app.py for n in range(10): print("Unicode code point of", n, '=', ord(str(n)))
查看输出。
➜ pyt python3 app.py Unicode code point of 0 = 48 Unicode code point of 1 = 49 Unicode code point of 2 = 50 Unicode code point of 3 = 51 Unicode code point of 4 = 52 Unicode code point of 5 = 53 Unicode code point of 6 = 54 Unicode code point of 7 = 55 Unicode code point of 8 = 56 Unicode code point of 9 = 57 ➜ pyt
由于范围项是数字,因此如果直接在ord()函数中使用它将产生错误。因此,ord()接受一个字符串,因此str()函数用于将数字转换为字符串。
#Dynamic字符示例
请参阅以下代码示例。
# app.py c = input("Enter a character: ") data = ord(c) print("The Unicode code point of the character is: ", c, "=", data)
查看输出。
➜ pyt python3 app.py Enter a character: E The Unicode code point of the character is: E = 69 ➜ pyt
最后,Python ord()函数示例结束了。