Zusätzlich zu "%" als Restoperator verfügt Python über eine Methode zur Verwendung als Formatoperator für Zeichenfolgen. (Es gibt eine ähnliche Verwendung in der Sprache C)
Nachtrag (22.05.2017): In Python3 gibt es verschiedene Methoden wie die Formatmethode, und die Methode mit dem Operator% wird nicht empfohlen (siehe Kommentar unten).
>>> #Grundform(python2)
>>> print 'Hello, %s' % 'world!'
Hello, world!
>>> #Grundform(python3)
>>> print('Hello, %s' % 'world!')
Hello, world!
>>> #Wenn es mehrere gibt(python2)
>>> print 'My name is %s %s.' % ('python', 'qiita')
My name is python qiita.
>>> #Allgemeine Form ohne Flagge(python2)
>>> print '%(Konvertierungstyp)' % (Konvertierungsquelle)
>>> #Allgemeine Form mit Flagge(python2)
>>> print '%(Flagge)(Konvertierungstyp)' % (Konvertierungsquelle)
Konvertierungstyp | Bedeutung |
---|---|
'd' | Vorzeichenbehaftete Dezimalzahl |
'i' | Vorzeichenbehaftete Dezimalzahl |
'x' | Vorzeichenbehaftete Hexadezimalzahl(Kleinbuchstaben) |
'X' | Vorzeichenbehaftete Hexadezimalzahl(Großbuchstabe) |
'e' | Gleitkommazahl in Exponentialschreibweise(Kleinbuchstaben) |
'E' | Gleitkommazahl in Exponentialschreibweise(Großbuchstabe) |
'f' | Dezimal Gleitkommazahl |
'F' | Dezimal Gleitkommazahl |
'c' | Ein Charakter |
'r' | String(repr()Konvertieren mit) |
's' | String(str()Konvertieren mit) |
Flagge | Bedeutung |
---|---|
'0' | Pad mit Null für numerischen Typ |
'-' | Links den konvertierten Wert ausrichten |
' ' | Lassen Sie für signierte Conversions mit positiven Zahlen ein Leerzeichen vor |
'+' | Stellen Sie dem Beginn der Konvertierung einen Kennbuchstaben voran |
Zahlen(Nicht Null) | Ausgabe auf diese Anzahl von Ziffern |
Recommended Posts