Der String-Formatierungsoperator (%) ist der String-Formatierung der printf()-Funktion in der C-Sprache sehr ähnlich. Auch die verwendeten Symbole sind mit dem Prozentzeichen (%) identisch und unterstützen alle printf(). Formatierungsvorgang. Die Syntax lautet wie folgt:
format_string % string_to_convert
format_string ist die Formatmarkierungszeichenfolge in der Form „�oe“; string_to_convert ist die zu formatierende Zeichenfolge Zweitens müssen Sie es in Klammern verwenden.
Beispiel für eine Zeichenfolgenformatierte Ausgabe:
charA = 65 charB = 66 print("ASCII码65代表:%c" % charA) print("ASCII码66代表:%c" % charB) Num1 = 0xEF3 Num2 = 0xAB03 print('转换成十进制分别为:%u和%u' % (Num1, Num2)) Num3 = 1500000 print('转换成科学计数法为:%e' % Num3)
Ausgabe:
ASCII-Code 65 steht für: A
ASCII-Code 66 stellt dar: B
in Dezimalzahl umgewandelt: 3827 und 43779
in wissenschaftliche Notation umgewandelt: 1.200000e 06
Formatierungszeichen kann auch zusammen mit Hilfssymbolen verwendet werden, was sehr praktisch ist.
Hilfssymbole, wie in der folgenden Tabelle gezeigt:
Beispiel für Hilfssymbole:
Num1 = 108 print("%#X" % Num1) Num2 = 234.567890 print("%.2f" % Num2)
Ausgabe:
0X6C
234,57