簡體   English   中英

使用格式在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 )的更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM