Pythonで文字をASCII文字、ASCII文字を文字に変換する方法
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()関数を使えば簡単に変換することができます。
リンク