Python函數介紹:ord函數的介紹及示例
在Python編程中,ord()函數是一個很有用的函數,它用于返回給定字符的Unicode數值,即該字符在Unicode表中的位置。本篇文章將介紹ord()函數的用法、語法以及一些示例。
一、ord()函數的語法
ord()函數的語法非常簡單,只有一個參數:一個ASCII字符。
ord(c)
參數說明:
c — 字符,也可以是十六進制數。
返回值:
返回值是一個整數,表示字符在Unicode中的位置。例如,ord(“a”)返回97,ord(“€”)返回8364,ord(“中”)返回20013。
二、ord()函數的示例
下面是一些ord()函數的示例代碼:
- 示例1:返回字符對應的Unicode數值
print(ord('a')) # 97 print(ord('€')) # 8364 print(ord('中')) # 20013
登錄后復制
- 示例2:使用for循環遍歷字符串中的字符,并返回其Unicode值
str = "hello, world!" for i in str: print(f"字符{i}的Unicode值為", ord(i))
登錄后復制
運行結果如下:
字符h的Unicode值為 104 字符e的Unicode值為 101 字符l的Unicode值為 108 字符l的Unicode值為 108 字符o的Unicode值為 111 字符,的Unicode值為 44 字符 的Unicode值為 32 字符w的Unicode值為 119 字符o的Unicode值為 111 字符r的Unicode值為 114 字符l的Unicode值為 108 字符d的Unicode值為 100 字符!的Unicode值為 33
登錄后復制
- 示例3:將Unicode值轉換為對應的字符
print(chr(97)) # a print(chr(8364)) # € print(chr(20013)) # 中
登錄后復制