【发布时间】:2012-09-01 07:14:38
【问题描述】:
我正在将十六进制数据转换为十进制,范围是从 00 到 FF
hex_data = "FF"
int("0x" + hex_data , 16)
返回 255 但是当我将 0 作为 hexdata 给出时,它会给出 0 而我需要它作为 000
怎么做
【问题讨论】:
-
整数不会显示前面有多余的数字,试试字符串
-
请告诉我标记为否定的原因
-
int()返回一个 int,因此它不能返回000,因为它与0相同。您必须以这种方式或其他方式对其进行字符串化
标签: python python-2.7 number-formatting