Pythonでは、整数を2桁の16進数にフォーマットするためのいくつかの方法があります。以下にその例を示します。

  1. 文字列フォーマット
"0x{:02x}".format(13)  # '0x0d'
"0x{:02x}".format(131)  # '0x83'

この方法では、{:02x}というフォーマット指定子を使用しています。02は出力を2桁にすることを意味し、xは16進数を小文字で出力することを意味します。

  1. f文字列
v = 10
s = f"0x{v:02x}"
print(s)  # '0x0a'

Python 3.6以降では、f文字列を使用することができます。これは、文字列内に直接変数を埋め込むことができる機能です。

  1. format関数
format(10, '02x')  # '0a'

format関数を使用すると、0x部分を削除する必要がありません。

これらの方法を使用すれば、Pythonで整数を2桁の16進数にフォーマットすることができます。適切な方法を選択して、コードをより効率的に書くことができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です