Zahl mit fuehrenden Nullen auffuellen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
flyingeagle
User
Beiträge: 22
Registriert: Freitag 21. Juli 2006, 12:12

Hi,

ich habe verschiedene Zahlen, von 1 - 3 stellig.

Nun moechte ich alle Zahlen 3-stellig machen indem ich fuehrende Nullen hinzufuege.

Wie mache ich das am geschicktesten?

Gruss Martin
Benutzeravatar
BlackVivi
User
Beiträge: 762
Registriert: Samstag 9. Dezember 2006, 14:29
Kontaktdaten:

Erstmal zu einem String machen... dann mit zfill(3) die Stellen ausfüllen...

Code: Alles auswählen

zahl = 1
zahl = str(zahl).zfill(3)
Benutzeravatar
Rebecca
User
Beiträge: 1662
Registriert: Freitag 3. Februar 2006, 12:28
Wohnort: DN, Heimat: HB
Kontaktdaten:

http://docs.python.org/lib/typesseq-strings.html

Code: Alles auswählen

In [17]: print "%03i" % 4
004
In [18]: print "%3i" % 4
  4
flyingeagle
User
Beiträge: 22
Registriert: Freitag 21. Juli 2006, 12:12

Danke fuer eure Antworten, klappt super - habs mit zfill() gemacht.
Antworten