一、chr函數的基本含義
chr()是Python內置函數,用於將Unicode整數轉換為對應的Unicode字元。它接收一個整數參數,返回該整數對應的Unicode字元。
例如:
print(chr(97)) #輸出結果為:a print(chr(8364)) #輸出結果為:€
二、使用chr函數進行字元編碼轉換
在Python中,我們經常需要對字元編碼進行轉換,而chr()可以幫助我們實現字元編碼的轉換。下面是一些例子:
將一個ascii碼轉換為對應的字元:
a = 97 print(chr(a)) #輸出結果為:a
將一個十六進位數表示的unicode碼轉換為對應的字元:
b = '\\u4e2d\\u6587' print(chr(int(b.encode('utf-8').decode('unicode_escape').lstrip('\\u'), 16))) #輸出結果為:中
將一個十進位數表示的unicode碼轉換為對應的字元:
c = "20013" print(chr(int(c))) #輸出結果為:中
三、使用ord函數進行字元編碼轉換
如果我們需要將一個字元轉換為對應的unicode編碼,可以使用ord()函數。
print(ord('a')) #輸出結果為:97 print(ord('中')) #輸出結果為:20013
四、小結
Python中的chr()函數和ord()函數可以幫助我們實現字元編碼的轉換,可以非常方便地將unicode碼和對應的字元相互轉換。這對於對字元編碼有需求的開發者來說非常實用。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/228983.html