Python-Stringformatierung verwendet „Zeichen % Format 1 % Format 2 Zeichen“ % (Variable 1, Variable 2), % Format gibt den Typ der akzeptierten Variablen an. Ein einfaches Anwendungsbeispiel lautet wie folgt:
# Beispiel: String-Formatierung
Name = '17jo'
Drucken Sie 'www.%s.com'%Name
>> www.17jo.com
Name = '17jo'
Zone = 'com'
Drucken Sie 'www.%s.%s'%(Name,Zone)
>> www.17jo.com
Beim Formatieren von Zeichenfolgen gibt es nach dem Prozentzeichen unterschiedliche Formatsymbole, die verschiedene zu konvertierende Typen darstellen. Die spezifischen Symbole sind wie folgt.
Formatsymbol stellt Typ dar
%s Zeichenfolge
%d/%i Dezimale Ganzzahl
%u Dezimale Ganzzahl
%o Oktal-Ganzzahl
%x/%X Hexadezimale Ganzzahl
%e/%E Wissenschaftliche Notation
%f/%F Gleitkommazahl
%% Ausgabe%
Wenn das Formatsymbol eine Zahl ist, können Sie eine Zahl hinzufügen und die fehlenden Ziffern davor eintragen, wie zum Beispiel: %[0][Gesamtzahl der Ziffern][.][Dezimalziffern], um den zu konvertierenden Stil festzulegen . Die spezifische Verwendungsmethode ist wie folgt:
# Beispiel: Zahlenformatierung
nJahr = 2018
nMonat = 8
nTag = 18
# Formatieren Sie das Datum, wandeln Sie die d-Zahl in eine zweistellige Ganzzahl um und füllen Sie die Lücken mit 0
print ' d- d- d'%(nYear,nMonth,nDay)
>> 2018-08-18 # Ergebnisse ausgeben
fValue = 8,123
print ' .2f'%fValue # Reservieren Sie einen zweistelligen dezimalen Gleitkommatyp mit einer Breite von 6
>> 008.12 # Ausgabe
print '%d' # Dezimalausgabe
>> 10
print '%o' # Oktal ausgeben
>> 12
print ' x' # Zwei Ziffern im Hexadezimalformat ausgeben, die Lücken mit Nullen in Kleinbuchstaben füllen
>> 0a
drucken '
>> 000A
print '%.2e'%1.2888 # Gleitkommatyp in wissenschaftlicher Notation ausgeben, wobei 2 Dezimalstellen beibehalten werden
>> 1.29e 00