hallo, ich bin python neuling und möchte gerne wissen wie ich einer zahl die kleiner als 10 ist eine null an den anfang hänge.
vielen dank
newbie frage: führende null
-
- Python-Forum Veteran
- Beiträge: 2010
- Registriert: Freitag 11. Oktober 2002, 18:00
- Wohnort: Salzburg
- Kontaktdaten:
Hallo Gast,
es geht natürlich auch
oder als Anwendungsbeispiel
Gruß
Dookie
Code: Alles auswählen
>>> a = 5
>>> b = "%02i" % a
>>> print b
05
Code: Alles auswählen
>>> print "%02i" % a
05
Code: Alles auswählen
>>> stunde = 10
>>> minute = 5
>>> sekunde = 3
>>> print "Zeit = %02i:%02i:%02i" % (stunde, minute, sekunde)
Zeit = 10:05:03
Dookie
-
- Python-Forum Veteran
- Beiträge: 2010
- Registriert: Freitag 11. Oktober 2002, 18:00
- Wohnort: Salzburg
- Kontaktdaten:
Hi RichmanX,
im Formatstring gibt die 0 nach dem % wieder an, daß Nullen vorangestellt werden, der nächste Wert gibt die Gesamtlänge einlschließlich dem Komma (Dot) an gefolgt von dem Dot und den Nachkommastellen. das f steht für float.
Gruß
Dookie
Code: Alles auswählen
>>> print "Der Wert ist %06.2f" % 5.12345
Der Wert ist 005.12
>>>
Gruß
Dookie
-
- User
- Beiträge: 69
- Registriert: Donnerstag 29. August 2002, 17:10
- Wohnort: Erfurt
- Kontaktdaten:
Code: Alles auswählen
print "Der Wert ist %03.2f" % a
Der Wert ist 5.12
-
- Python-Forum Veteran
- Beiträge: 2010
- Registriert: Freitag 11. Oktober 2002, 18:00
- Wohnort: Salzburg
- Kontaktdaten:
so:
Code: Alles auswählen
>>> print "Der Wert ist %s" % ("%f" % a)[:3]
Der Wert ist 5.1
>>>