使用格式格式化 python 中的字符串
formatting string in python using format
有代码:
xor = 127002634777471167503839844242873650079
print '{0:x}'.format(xor)
print format(xor, 'x')
谁能解释一下最后两个字符串是什么意思?
xor 变量如何生成 5f8bd156f9e50e5381ab282ba2000b9f?
那是因为这是您号码的十六进制表示。
您可以将其设置为.2f
(普通(定点)表示法中的双精度),例如:
xor = 127002634777471167503839844242873650079
print '{0:.2f}'.format(xor)
print format(xor, '.2f')
或使用.2g
(正常或指数记数法中的双精度数,这种类型与定点记数法略有不同,因为右边的零不重要)
print '{0:.2g}'.format(xor)
您可以在中阅读有关类型字段(.2f
和 .3g
)的更多信息
here
有代码:
xor = 127002634777471167503839844242873650079
print '{0:x}'.format(xor)
print format(xor, 'x')
谁能解释一下最后两个字符串是什么意思? xor 变量如何生成 5f8bd156f9e50e5381ab282ba2000b9f?
那是因为这是您号码的十六进制表示。
您可以将其设置为.2f
(普通(定点)表示法中的双精度),例如:
xor = 127002634777471167503839844242873650079
print '{0:.2f}'.format(xor)
print format(xor, '.2f')
或使用.2g
(正常或指数记数法中的双精度数,这种类型与定点记数法略有不同,因为右边的零不重要)
print '{0:.2g}'.format(xor)
您可以在中阅读有关类型字段(.2f
和 .3g
)的更多信息
here