Python 16进制字符串与10进制的转换

初始16进制字符串放在一个列表中

a = [u'0779213524240e4e', u'2a2e9c1c25d34f4f']
for dhash in a:
    print(dhash)
    int_10 = int(str(dhash), 16)
    print(int_10)
    int_16 = hex(int_10)
    print(int_16)
    int_16_string = str(int_16)
    print(int_16_string)
    int_16_to_10 = int(int_16_string, 16)
    print(int_16_to_10)
    print "-"*35

结果

0779213524240e4e
538498142570810958
0x779213524240e4e
0x779213524240e4e
538498142570810958
-----------------------------------
2a2e9c1c25d34f4f
3039538443229286223
0x2a2e9c1c25d34f4f
0x2a2e9c1c25d34f4f
3039538443229286223
-----------------------------------
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容