Pythonでは、整数を2桁の16進数にフォーマットするためのいくつかの方法があります。以下にその例を示します。
- 文字列フォーマット:
"0x{:02x}".format(13) # '0x0d'
"0x{:02x}".format(131) # '0x83'
この方法では、{:02x}
というフォーマット指定子を使用しています。02
は出力を2桁にすることを意味し、x
は16進数を小文字で出力することを意味します。
- f文字列:
v = 10
s = f"0x{v:02x}"
print(s) # '0x0a'
Python 3.6以降では、f文字列を使用することができます。これは、文字列内に直接変数を埋め込むことができる機能です。
- format関数:
format(10, '02x') # '0a'
format関数を使用すると、0x
部分を削除する必要がありません。
これらの方法を使用すれば、Pythonで整数を2桁の16進数にフォーマットすることができます。適切な方法を選択して、コードをより効率的に書くことができます。