was bedeutet {:02d} bedeutet in Python
es ist sehr schwer, Informationen zu finden über {:}
online
Ich sah einige folgenden code:
def dateformat(date):
day, month, year=date.split('/')
return "{:4d}{:02d}{:02d}".format(int(year),int(month),int(day))
Ich irgendwie weiß, es füllt führenden 0
im format, aber ich weiß nicht was ich tun '02'
und 'd'
im {:02d}
tun?
- Sie sind auf der Suche nach dem
str.format()
Dokumentation. - Check out pyformat.info für die Dokumentation von format-strings. Wahrscheinlich gibt es eine Reihe von anderen Ressourcen.
- Re:
{:}
, müssen Sie nicht den Doppelpunkt mehr, wenn es keine Formatierung durchgeführt werden, wie in'hello {}'.format("world")
- Sie können lernen, alles, was über Python-string Formatierung in diesem Kochbuch - mkaz.tech/python-string-format.html
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du suchst die
str.format()
- Dokumentation. Insbesondere die02d
Teil wird dokumentiert, in der die - Format-Spezifikation Mini-Sprache.02d
Formate integer (d
) zu einem Bereich der minimalen Breite 2 (2
), mit zero-padding auf der linken Seite (führende0
):Aus der Dokumentation:
0<7d
, so Links "ausrichten" in einem Feld von mindestens 7 Zeichen Breite und pad mit Nullen.