溫馨提示×

python怎么輸出十六進(jìn)制

小億
148
2024-01-19 03:10:07
欄目: 編程語言

在Python中,可以使用hex()函數(shù)將整數(shù)轉(zhuǎn)換為十六進(jìn)制字符串。

以下是使用hex()函數(shù)輸出十六進(jìn)制的示例:

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

請注意,hex()函數(shù)返回的是一個字符串,表示整數(shù)的十六進(jìn)制表示形式。如果需要去掉前綴0x,可以使用字符串切片操作或使用format()函數(shù):

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

hex_value = format(num, 'x')  # 使用format()函數(shù)
print(hex_value)  # 輸出:ff

如果希望將一個字符串轉(zhuǎn)換為相應(yīng)的十六進(jìn)制表示形式,可以使用str.encode()方法:

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

在這個例子中,str.encode()方法將字符串轉(zhuǎn)換為字節(jié)序列,而.hex()方法將字節(jié)序列轉(zhuǎn)換為十六進(jìn)制字符串。

0