0x%4x在python中意味着什么?

时间:2016-07-07 15:04:15

标签: python python-2.7

我想我理解python中%的含义。但我不明白0x和4x意味着什么。即使您只是链接%。

的文档,任何帮助都很棒

以下是示例代码:

wr.write('Base Addr=0x%4x' % 
           (Base_Address))

1 个答案:

答案 0 :(得分:6)

%4x是一种格式化十六进制数字的方法

>>> '%4x' % 0xffff
'ffff'
>>> '%4x' % 0xffa1
'ffa1'

前导0x只是文字字符,最终会被带入字符串。

>>> '0x%4x' % 0xffa1
'0xffa1'

4指定最小宽度(较小的输出将在左侧填充空格):

>>> '%4x' % 0xff
'  ff'