2013-01-18 35 views

回答

2

您可以使用字符串格式,然后解码结果。

>>> binarystring = "asddfsdf" 
>>> tmp = long(binarystring.encode('hex'),16) 
>>> ("%x" % tmp).decode('hex') 
'asddfsdf' 
2
In [7]: long("1234", 16) 
Out[7]: 4660L 

In [8]: hex(4660L)[2:-1] 
Out[8]: '1234' 

[2:-1]丢弃领先0x和后L

+0

欢呼声中,我更喜欢的是并不需要用绳子搞乱了太多的答案。 – dpn

0

使用binascii.hexlify() - 应对的答案做