Pythonで16進数を出力する方法は?

Pythonでは、整数を16進数の文字列に変換するためにhex()関数が使えます。

hex()関数を使用して16進数を出力する例を以下に示します。

num = 255
hex_value = hex(num)
print(hex_value)  # 输出:0xff

hex() 関数は整数の16進表示形式を表す文字列を返します。0x 接頭辞を取り除く必要がある場合は、文字列のスライス操作か format() 関数を使用できます。

num = 255
hex_value = hex(num)[2:]  # 切片操作去掉前缀0x
print(hex_value)  # 输出:ff

hex_value = format(num, 'x')  # 使用format()函数
print(hex_value)  # 输出:ff

str.encode()メソッドを使用すれば、文字列を対応する16進数表現に変換できます。

text = "hello"
hex_value = text.encode().hex()
print(hex_value)  # 输出:68656c6c6f

この例では、str.encode()メソッドは文字列をバイトシーケンスに変換し、.hex()メソッドはバイトシーケンスを16進数の文字列に変換します。

bannerAds