Python函數(shù)介紹:ord函數(shù)的介紹及示例
在Python編程中,ord()函數(shù)是一個(gè)很有用的函數(shù),它用于返回給定字符的Unicode數(shù)值,即該字符在Unicode表中的位置。本篇文章將介紹ord()函數(shù)的用法、語法以及一些示例。
一、ord()函數(shù)的語法
ord()函數(shù)的語法非常簡(jiǎn)單,只有一個(gè)參數(shù):一個(gè)ASCII字符。
ord(c)
參數(shù)說明:
c — 字符,也可以是十六進(jìn)制數(shù)。
返回值:
返回值是一個(gè)整數(shù),表示字符在Unicode中的位置。例如,ord(“a”)返回97,ord(“€”)返回8364,ord(“中”)返回20013。
二、ord()函數(shù)的示例
下面是一些ord()函數(shù)的示例代碼:
- 示例1:返回字符對(duì)應(yīng)的Unicode數(shù)值
print(ord('a')) # 97 print(ord('€')) # 8364 print(ord('中')) # 20013
登錄后復(fù)制
- 示例2:使用for循環(huán)遍歷字符串中的字符,并返回其Unicode值
str = "hello, world!" for i in str: print(f"字符{i}的Unicode值為", ord(i))
登錄后復(fù)制
運(yùn)行結(jié)果如下:
字符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
登錄后復(fù)制
- 示例3:將Unicode值轉(zhuǎn)換為對(duì)應(yīng)的字符
print(chr(97)) # a print(chr(8364)) # € print(chr(20013)) # 中
登錄后復(fù)制