编程语言
首页 > 编程语言> > 如何在python中将十进制0打印为000

如何在python中将十进制0打印为000

作者:互联网

我正在将十六进制数据转换为十进制,范围从00到FF

 hex_data = "FF"
int("0x" + hex_data , 16) 

回报
    255
但是当我给出0作为hexdata时,它给出0 wheras我需要它作为000

怎么做

解决方法:

你需要格式化它:

hex_data = "FF"
number = int("0x" + hex_data, 16) 
print '%03d' % number # either this
print '{:03d}'.format(number) # or this (Python >= 2.6)

标签:python,python-2-7,number-formatting
来源: https://codeday.me/bug/20190826/1726865.html