2016-07-07 7 views
0

Ich denke ich verstehe was% in Python bedeutet. Aber ich verstehe nicht, was die 0x und 4x bedeutet. Jede Hilfe ist großartig, auch wenn Sie nur die Dokumentation für% verlinken. HierWas bedeutet 0x% 4x in Python?

ist der Beispielcode:

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

ich es nicht –

Antwort

6

%4x ist ein Weg der Formatierung eine Zahl in Hexadezimal

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

Die führenden 0x wird nur wörtliche Zeichen sein, die in den String tragen, über am Ende .

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

Die 4 gibt die minimale Breite (kleinere Ausgabe wird mit Leerzeichen auf der linken Seite aufgefüllt werden):

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

danken Ihnen zu finden. Ich verstehe es jetzt! –