Pythonの組み込み関数には、文字とUnicodeを相互に変換するord
関数とchr
関数があります。
ord関数
ord
関数は、Unicode 1文字を表す文字列を引数に与えると、その文字のUnicodeコードポイントを表す整数を返します。
print(ord("a")) # 97
print(ord("あ")) # 12354
ただし、ord
関数には1文字しか設定できない点に注意が必要です。
chr関数
chr
関数は、ord
関数の逆の動作を行います。Unicode 1文字に対応する整数を引数に与えると、その整数に対応する文字を返します。
print(chr(97)) # a
print(chr(12354)) # あ
これらの関数を使うことで、Pythonで文字とUnicodeを相互に変換することが可能になります。
まとめ
Pythonのord
関数とchr
関数は、文字とUnicodeを相互に変換するための便利なツールです。これらの関数を理解し、適切に使用することで、Pythonの文字列操作の幅が広がります。