一、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-hk/n/228983.html