方法1: int()関数を使用する方法 Pythonのint()関数は、数値を別の進数に変換するために使用できます。16進数の文字列をint()関数に渡すことで、それを10進数に変換することができます。
hex_value = "2A"
decimal_value = int(hex_value, 16)
print(decimal_value)
出力:
42
この例では、16進数の文字列"2A"をint()関数に渡し、第2引数である16を指定しています。int()関数は、指定された進数で数値を解釈し、対応する10進数の値を返します。
方法2: int()関数とformat()関数を組み合わせる方法 int()関数とformat()関数を組み合わせることで、16進数から10進数への変換をより柔軟に行うことができます。
hex_value = "2A"
decimal_value = int(format(int(hex_value, 16), 'd'))
print(decimal_value)
出力:
42
この例では、int()関数とformat()関数を組み合わせて16進数から10進数への変換を行っています。int(hex_value, 16)で16進数を10進数に変換し、format()関数を使用して出力を10進数の文字列に変換しています。最後にint()関数を再度使用して、10進数の文字列を数値に変換しています。
以上が、Pythonで16進数から10進数への変換方法のシンプルで簡単な例です。他にもさまざまな方法がありますが、これらの方法が基本的な手法です。必要に応じて、具体的な要件に合わせて適切な方法を選択してください。