Python

Python Menu

Python

Python String format() - Definition, Syntax, Parameter, Beispiele

Definition

Die Methode format() formatiert den/die angegebenen Wert(e) und fügt sie in den Platzhalter der Zeichenkette ein.

Der Platzhalter wird mit geschweiften Klammern definiert: {}

Die Methode format() gibt die formatierte Zeichenkette zurück.

Syntax

string.format(wert1, wert2...)

Parameter

Parameter Beschreibung
values Erforderlich. Ein oder mehrere Werte, die formatiert und in die Zeichenkette eingefügt werden sollen.
Die Werte können eine Zahl sein, die die Position des Elements angibt, das Sie entfernen möchten.
Die Werte sind entweder eine durch Kommas getrennte Liste von Werten, eine Schlüssel=Wert-Liste oder eine Kombination aus beidem. Die Werte können von beliebigem Datentyp sein.

Formatierungstypen

Innerhalb der Platzhalter kannst du einen Formatierungstyp hinzufügen, um das Ergebnis zu formatieren.

Beschreibung
:< Richtet das Ergebnis links aus (innerhalb des verfügbaren Platzes)
:> Richtet das Ergebnis rechts aus (innerhalb des zur Verfügung stehenden Platzes)
:^ Richtet das Ergebnis mittig aus (innerhalb des verfügbaren Platzes)
:= Setzt das Vorzeichen an die äußerste linke Position
:+ Verwendet ein Pluszeichen, um anzuzeigen, ob das Ergebnis positiv oder negativ ist
:- Verwendet ein Minuszeichen nur für negative Werte
: Verwendet ein Leerzeichen, um vor positiven Zahlen ein zusätzliches Leerzeichen einzufügen (und ein Minuszeichen vor negativen Zahlen)
:, Verwendet ein Komma als Tausendertrennzeichen
:_ Verwendet Sie einen Unterstrich als Tausendertrennzeichen
:b Binärformat
:c Konvertiert den Wert in das entsprechende Unicode-Zeichen
:d Dezimales Format
:e Wissenschaftliches Format, mit einem kleinen e
:E Wissenschaftliches Format, mit einem großgeschriebenen E
:f Festkomma-Zahlenformat
:F Festkommazahlenformat, in Großbuchstaben (zeigt inf und nan als INF und NAN)
:g Allgemeines Format
:G Allgemeines Format (mit einem großen E für wissenschaftliche Schreibweisen)
:o Oktalformat
:x Hex-Format, Kleinbuchstaben
:X Hex-Format, Großbuchstaben
:n Zahlenformat
:% Prozentuales Format

Beispiele:

meinStr = "Für nur {preis:.2f} Dollar!" print(meinStr .format(preis = 49)) # Verwendung von Platzhaltern # Platzhalter können über benannte Indizes {preis}, nummerierte Indizes {0} oder auch leere Platzhalter {} identifiziert werden meinStr2 = "Mein Name ist {vname}, ich bin {alter}".format(vname = "John", alter = 36) meinStr3 = "Mein Name ist {0}, ich bin {1}".format("John",36) meinStr4 = "Mein Name ist {}, ich bin {}".format("John",36) print(meinStr2) ausdrucken(meinStr3) print(meinStr4)

Einführung

Python Basics

Python Advance

Data Science Python Tutorials

Python Eingebaute Funktionen