Pythonで文字をASCII文字、ASCII文字を文字に変換する方法

2021/01/19PythonPythonの基本

PythonでASCII文字を数値(int)、数値(int)をASCII文字に変換するにはord()関数とchr()関数を使えば簡単に変換することができます。

スポンサーリンク

PythonでASCII文字を数値(int)に変換するord()

PythonでASCII文字を数値(int)に変換するにはord()関数を使います。

print( "ord({})={}".format( "A", ord( "A" ) ))
print( "ord({})={}".format( "a", ord( "a" ) ))
print( "ord({})={}".format( "1", ord( "1" ) ))

上記のコードを実行すると

ord(A)=65
ord(a)=97
ord(1)=49

となりASCII文字が数値(int)に変換されていることがわかります。

Pythonで数値(int)をASCII文字に変換するchr()

Pythonで数値(int)をASCII文字に変換するにはchr()関数を使います。

print( "chr({})={}".format( 65, chr( 65 ) ))
print( "chr({})={}".format( 97, chr( 97 ) ))
print( "chr({})={}".format( 49, chr( 49 ) ))

上記のコードを実行すると

chr(65)=A
chr(97)=a
chr(49)=1

となり数値(int)がASCII文字に変換されていることがわかります。

まとめ

PythonでASCII文字を数値(int)、数値(int)をASCII文字に変換するにはord()関数とchr()関数を使えば簡単に変換することができます。

スポンサーリンク
株式会社システムトラスト

システムトラストでは、システムエンジニア、プログラマーなどを随時募集中です。気軽にご相談ください。

お問合せ