ホームページ >バックエンド開発 >Python チュートリアル >Python で 16 進数の文字列を整数に変換するにはどうすればよいですか?
問題:
16 進数の文字列表現を整数に変換するにはどうすればよいですかの値Python?
答え:
Python で 16 進文字列を整数に変換するには、int() 関数を使用できます。ただし、16 進数文字列内の「0x」プレフィックスの有無を考慮する必要があります。
「0x」プレフィックスなし:
16 進数文字列が存在する場合「0x」プレフィックスがない場合は、int() の 2 番目の引数を使用して、基数を 16 進数 (基数 16) として明示的に指定する必要があります。 function:
x = int("deadbeef", 16) # Hex string without "0x" prefix
With "0x" Prefix:
16 進数文字列に「0x」接頭辞がある場合、Python はそれを 16 進値として自動的に認識できます。
x = int("0xdeadbeef", 0) # Hex string with "0x" prefix, base=0
有効にするには、2 番目のパラメータ (ベース) を明示的に 0 に設定する必要があることに注意してください。 int() のプレフィックス推測動作。基数が省略された場合、入力が 10 進数であると仮定して、int() はデフォルトで基数 10 になります。
以上がPython で 16 進数の文字列を整数に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。