所以我有这个普通的字符串,我想在Python中获取它的十六进制值。 例: “:”我希望程序输出“0x3a” 但是我搜索过没找到任何东西。你知道怎么做吗?
答案 0 :(得分:4)
Python2有这么简单的方法
>>> "Hello".encode("hex")
'48656c6c6f'
Python3并不是那么糟糕
>>> import binascii
>>> binascii.hexlify(b'Hello')
b'48656c6c6f'
答案 1 :(得分:1)
这就是你想要的
In [152]: x = "12"
In [153]: hex(int(x))
Out[153]: '0xc'
答案 2 :(得分:0)
简单演员。
> int('0xFF', 16)
< 255