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

mobilefone 2013-07-27 08:36:55
详细问题如下:

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


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

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

谢谢!
...全文
1026 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
mobilefone 2013-08-01
  • 打赏
  • 举报
回复
多谢解答!!
angel_su 2013-07-28
  • 打赏
  • 举报
回复
一般运算过程中不用理会吧,要输出给人看的时候才hex()或者格式化... >>> '%x' % 1020 '3fc' >>> '%#x' % 1020 '0x3fc'

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧