こんにちは私はASCII文字をそれに相当する10進数に、またはその逆に変換できる必要があります。
どうやってやるの?
num=ord(char)
char=chr(num)
例えば、
>>> ord('a')
97
>>> chr(98)
'b'
組み込み関数の詳細については、Python ここ )を参照してください。
ord
を使用して文字を整数に変換し、chr
を使用してその逆を行います。
Pythonの ord()
および chr()
組み込み関数 を使用する必要があります。 Pythonドキュメント からこれらの関数の以下の説明を確認してください。
1つのUnicode文字を表す文字列を指定すると、その文字のUnicodeコードポイントを表す整数を返します。たとえば、ord( 'a')は整数97を返し、ord( '€')(ユーロ記号)は8364を返します。これはchr()の逆です。
Unicodeコードポイントが整数iである文字を表す文字列を返します。たとえば、chr(97)は文字列 'a'を返し、chr(8364)は文字列 '€'を返します。これはord()の逆です。
これが上記の説明の要約です。
この簡単な例を確認して、この逆がどのように機能するかを理解してください。
>>> ord('H')
72
>>> chr(72)
'H'
>>> chr(72) == chr(ord('H'))
True
>>> ord('H') == ord(chr(72))
True