首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

怎么让python的16进制运算的输出格式为16进制而不是10进制

2013-08-04 
如何让python的16进制运算的输出格式为16进制而不是10进制详细问题如下: 0xff*41020 hex(1020)0x3f

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

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


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

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

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

热点排行