有代码:
xor = 127002634777471167503839844242873650079
print '{0:x}'.format(xor)
print format(xor, 'x')
任何人都可以解释最后两个字符串的含义吗? 如何从xor变量生成5f8bd156f9e50e5381ab282ba2000b9f?
答案 0 :(得分:1)
那是因为这是您的号码的Hexa表示。
您可以将其设置为.2f
(正常(定点)表示法加倍),例如:
xor = 127002634777471167503839844242873650079
print '{0:.2f}'.format(xor)
print format(xor, '.2f')
或者使用.2g
(正常或指数表示法加倍,此类型与固定点表示法略有不同,右边的零点不重要)
print '{0:.2g}'.format(xor)
您可以在中详细了解类型字段(.2f
和.3g
)
here