Kapitel 13
Verarbeitung von Zeichenketten
370
r Gleitkommazahlen kann (optional) die Präzision, das heißt die Anzahl der Stellen
hinter dem Komma, angegeben werden. Sie wird durch einen Punkt gefolgt von einer
ganzen Zahl spezifiziert. Im Beispiel haben wir die Präzision mit
.2 auf zwei Stellen
festgelegt.
Mit einem Buchstaben wird zum Ausdruck gebracht, von welchem Typ die einzufü-
gende Variable ist. Dabei bedeutet:
f: Gleitkommazahl, d: ganze Dezimalzahl, x oder X:
Hexadezimalzahl.
Wichtig ist, dass diese Elemente genau in dieser Reihenfolge zusammengesetzt werden.
Hier einige Beispiele:
Dezimalzahl mit Feldweite 5. Zahlen werden standardmäßig rechtsbündig gesetzt:
Hexadezimalzahl in einem Feld der Weite 5. Das kleine x zeigt an, dass die hohen Hexade-
zimalziffern (> 9) als kleine Buchstaben dargestellt werden sollen:
Hexadezimalzahl in einem Feld der Weite 8 mit führenden Nullen:
Hexadezimalzahl in einem Feld der Weite 5, linksbündig und mit großen Buchstaben für
die Ziffern über 9:
Gleitkommazahl mit Feldweite 5 und Präzision 2 (zwei Nachkommastellen):
13.3.2 Vertiefung: Eine Tabelle erstellen
Mit Platzhaltern und Formatierungsspezifikatoren können Sie relativ elegant Tabellen
anfertigen. Das folgende kleine Skript erzeugt zeilenweise eine Tabelle mit drei Spalten.
Darin werden zu Zahlen von 1 bis 5 die Quadratzahlen und Kubikzahlen angegeben.
>>> "{:5d}".format(27)
' 27'
>>> "{:5x}".format(27)
' 1b'
>>> "{:05x}".format(27)
'0000001B'
>>> "{:<5X}".format(27)
'1B '
>>> "{:5.2f}".format(2.7)
' 2.70'
#tabelle.py
tabelle=""
for i in range(1, 6):

Get Python 3 - Lernen und professionell anwenden now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.