Pythonでは、UTF-8文字列を整数に変換するためにord()
関数を使用できます。この関数は、Unicode文字の整数表現を返します。例えば、次のように使用します:
num = 169
a = chr(num).encode('utf-8')
print(ord(a.decode('utf-8'))) # 出力: 169
上記のコードでは、まず整数169
をUnicode文字に変換し、それをUTF-8でエンコードします。その後、エンコードされた文字列をデコードし、ord()
関数を使用して元の整数に戻します。
逆に、整数からUTF-8文字列に変換するにはchr()
関数を使用します。この関数は、整数のUnicode文字表現を返します。例えば、次のように使用します:
print(chr(97)) # 出力: 'a'
print(chr(193)) # 出力: 'Á'
このように、Pythonではord()
とchr()
関数を使用して、UTF-8文字列と整数の間で簡単に変換を行うことができます。これらの関数を理解し、適切に使用することで、Pythonでの文字列操作がより柔軟になります。