Python の組み込み関数 hex()

Python 3 ドキュメントより

整数を小文字の 16 進数文字列に変換し、接頭辞 "0x" を付けます。x が Python の int オブジェクトでない場合、整数を返す__index__() メソッドを定義している必要があります。

Introduction

Python のhex()関数は、整数を対応する 16 進数表現に変換する組み込み関数です。結果の文字列には、それが 16 進数値であることを示すために “0x” が接頭辞として付きます。この関数は、メモリのアドレスや色のコードを扱う場合など、低レベルプログラミングで一般的な 16 進数を扱う必要がある場合に役立ちます。

Examples

hex(1)
hex(10)
hex(100)
hex(1000)
'0x1'
'0xa'
'0x64'
'0x3e8'