したがって、この通常の文字列があり、Python でその 16 進値を取得したいと考えています。例: ":" プログラムに "0x3a" を出力させたいのですが、ここで検索しても何も見つかりませんでした。これを行う方法を知っていますか?
3 に答える
4
Python2にはこの簡単な方法があります
>>> "Hello".encode("hex")
'48656c6c6f'
Python3はそれほど悪くはありません
>>> import binascii
>>> binascii.hexlify(b'Hello')
b'48656c6c6f'
于 2013-02-06T05:06:04.207 に答える
1
これは、あなたの望むことですか
In [152]: x = "12"
In [153]: hex(int(x))
Out[153]: '0xc'
于 2013-02-06T05:06:24.143 に答える
0
シンプルなキャストで。
> int('0xFF', 16)
< 255
于 2013-02-06T05:03:28.763 に答える