Pythonでは、ord
関数とchr
関数を使用して、ASCIIコードと文字の相互変換が可能です。
ord関数とは
ord
関数は、Unicodeの1文字を表す文字列を引数に取り、その文字のUnicodeコードポイントを表す整数を返します。
print(ord('A')) # 出力: 65
print(ord('あ')) # 出力: 12354
chr関数とは
chr
関数は、Unicodeのコードポイントを表す整数を引数に取り、そのコードポイントに対応する文字を返します。
print(chr(65)) # 出力: 'A'
print(chr(12354)) # 出力: 'あ'
ASCIIコード表の作成
Pythonを使用してASCIIコード表を作成することも可能です。
for i in range(128):
print(i, hex(i), chr(i))
このコードは、0から127までの整数に対して、10進数、16進数、対応するASCII文字を出力します。
以上がPythonのord
関数とchr
関数の基本的な使い方となります。これらの関数を使うことで、PythonでASCIIコードと文字の相互変換が容易に行えます。