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, in      print(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()函数示例结束了。

资讯来源:由0x资讯编译自APPDIVIDEND,版权归作者Krunal所有,未经许可,不得转载
你可能还喜欢