Dafür gibt es die Dokumentation die auch gleich die neue String Formatting Methode beschreibt.LP640 hat geschrieben:gibt es dazu vielleicht irgendwo eine beschreibung oder ein tutorial zu???
zwei Konsolen! Geht das?
ja das sieht damit schon besser aus allerdings sind die werte nicht immer genau untereinander, da sich auch die stellen vor dem komma voneinander unterscheiden.Du solltest grundsätzlich immer String-Formatierung anstatt String-Konkenation mit +-operator verwenden.
In diesem Fall könnte dir die Stringformatierung auch konkret weiterhelfen. Du kannst z.B. immer gleich viele Nachkommastellen pro Wert darstellen, das geht so:
Code: (Python)
1
2
3
4
5
6
7
In [1]: a = 1.23456
In [2]: '%.2f' % a
Out[2]: '1.23'
In [3]: '%.3f' % a
Out[3]: '1.235'
Wie du siehst wird dabei auch richtig gerundet.
Und verwende dann Tabs (``\t``) und nicht mehrere Spaces für die Abstände, das ist viel eleganter.
gibt es dafür eine lösung???
mfg
LP640
Ja.LP640 hat geschrieben:ja das sieht damit schon besser aus allerdings sind die werte nicht immer genau untereinander, da sich auch die stellen vor dem komma voneinander unterscheiden.
gibt es dafür eine lösung???
Und wo du suchen musst, ist dir schon mitgeteilt worden.
Meinte ich. In der Tat täten ein paar Beispiele den dortigen Erklärungen gut. Nun denn:LP640 hat geschrieben:wenn du die beiden links von DasIch meinst, die hab ich mir beide bereits durchgelesen, konnte jetzt aber nichts finden, was mein problem löst.
Code: Alles auswählen
>>> a, b = 23.123, 0.1231334
>>> print "%8.5f\n%8.5f" %(a,b)
23.12300
0.12313