读书人

怎么让python的16进制运算的输出格式为

发布时间: 2013-08-04 18:26:16 作者: rapoo

如何让python的16进制运算的输出格式为16进制而不是10进制
详细问题如下:

>>> 0xff*4
1020
>>> hex(1020)
'0x3fc'
>>>


第1行是16进制运算,结果输出的1020是个10进制数,我想得到的是0x3fc这样的16进制数。

不知有何设置可以做到这一点。

谢谢!
[解决办法]
一般运算过程中不用理会吧,要输出给人看的时候才hex()或者格式化...
>>> '%x' % 1020
'3fc'
>>> '%#x' % 1020
'0x3fc'

读书人网 >perl python

热点推荐