Python Was bedeutet diese Formatierung bei Python {0:4.2f} ?

PlsHelpMe!

Cadet 2nd Year
Registriert
Apr. 2017
Beiträge
18
Ich habe folgenden Code : print("Weniger als 15 Pakete rechtzeitig mit p={0:4.2f}: {1:9.4f}".format(myp,myprob)

Das 4.2f heißt, dass es 4 Vorkommastellen gibt und 2 Nachkommastellen, oder ? Was macht dann die 0 oder 1 vor dem ":" ? Wäre sehr cool wenn ihr mir helfen würdet.
 
Rossie schrieb:
Damit kann man die Argumente referenzieren. Hier: 0 => myp und 1 => myprob
Die Frage ist wie sinnvoll das in dem Beispiel ist da ja die normale Reihenfolge eingehalten wird. Eigentlich gibt man das ja nur dann an wenn das eben nicht der Reihe nach referenziert wird.
 
@L0g4n Notwendig ist es in dem Beispiel in der Tat nicht und diese werden oft weggelassen. Da gibt es unterschiedliche Vorlieben. Aber vielleicht daher gerade die Frage? Die verlinkte Doku erklärt die Möglichkeiten erschöpfend.
 
Zurück
Oben