2021年8月22日日曜日

【組み込み関数】chr,ordによるUnicodeコードポイントと文字の変換

 組み込み関数chrでUnicodeコードポイントを文字に変換する。またordで文字をUnicodeコードポイントに変換する。



1. chrによるUnicodeコードポイントから文字への変換

 chrの引数にUnicodeコードポイントを与えると該当する文字に変換される。引数の範囲は0 から1,114,111(16 進数で 0x10FFFF)となる。
10進数の128640を引数にした場合。

print(chr(128640))

実行結果

'🚀'


 16進数で指定する場合は'0x'から始める。16進数の1F680(10進数では128640)を引数にした場合。

print(chr(0x1F680))

実行結果

'🚀'


2. ordによる文字からUnicodeコードポイントへの変換

 ordchrの逆で、引数に文字を与えるとUnicodeコードポイントが返される。
引数に'🚀'を与えた場合。10進数のUnicodeコードポイントが返される。

print(ord('🚀'))

実行結果

128640


3. リファレンス

Python 標準ライブラリ > 組み込み関数 > chr()
Python 標準ライブラリ > 組み込み関数 > ord()

使用したバージョン:Python 3.8.8

0 件のコメント:

コメントを投稿