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コードと文字の相互変換が容易に行えます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です