1. 程式人生 > >Python3的unichr()消失了?不,升級了!

Python3的unichr()消失了?不,升級了!

Python2中使用的chr()將Ascii的值轉換成對應字元,unichr()將Unicode的值轉換成對應字元
我們發現Python3中該內建函式消失了,實際上是Python3中的chr()不僅僅支援Ascii的轉換,直接支援了更為適用的Unicode轉換。

#輸入Unicode編碼起始值和終止值,列印此範圍內所有字元
beg = int(input("請輸入起始值:"))
end = int(input("請輸入終止值:"))
print("十進位制編碼\t十六進位制編碼\t字元")
for i in range(beg,end+1):
    print("{}\t\t\t{}\t\t\t{}"
.format(i,hex(i),chr(i))) #hex()轉十六進位制 chr()求十進位制或十六進位制對應的字元

9472-9599為全部製表符可以測試一下

Unicode字元編碼表:https://blog.csdn.net/zhenyu5211314/article/details/51537778