Heim >Backend-Entwicklung >Python-Tutorial >Detaillierte Einführung in die Python-String-Formatierung
StringFormatierungOperator(%), sehr ähnlich den Zeichen von printf()Funktion in C-Sprache, sogar String-Formatierung verwendet die gleichen Symbole, das Prozentzeichen (%), und unterstützt alle Formatierungsvorgänge im printf()-Stil. Die Syntax lautet wie folgt:
format_string % string_to_convert
format_string ist die Formatmarkierungszeichenfolge in der Form „%cdoe“ ; string_to_convert ist das erforderliche Format. Wenn mehr als zwei Zeichenfolgen vorhanden sind, müssen diese in Klammern eingeschlossen werden.
Zeichenfolgenformatierungssymbole
格式化符号 | 说明 |
%c | 转换成字符(ASCII 码值,或者长度为一的字符串) |
%s | 转换成字符串,优先用str()函数进行字符串转换 |
%d | 转成有符号十进制数 |
%u | 转成无符号十进制数 |
%o | 转成无符号八进制数 |
%x | (Unsigned)转成无符号十六进制数 |
%e | 转成科学计数法 |
%% | 输出% |
%X | (Unsigned)转成无符号十六进制数,转换后16进制字符大写,和%e类似(转换后小写) |
Zeichenfolge Formatierte AusgabeBeispiel:
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 steht für: B
in Dezimalzahlen umgewandelt sind: 3827 bzw. 43779
in wissenschaftliche Notation umgewandelt ist: 1.200000e+06
Formatierungszeichen können auch mit Hilfssymbolen verwendet werden, was sehr praktisch ist.
Hilfssymbole, wie in der folgenden Tabelle gezeigt:
Hilfssymbole | Beschreibung
|
* | Breite definieren oder Dezimalpunktgenauigkeit | ||||||||||||||
- | Wird für die Linksausrichtung verwendet | ||||||||||||||||
+ td>Pluszeichen (+) vor positiven Zahlen anzeigen | |||||||||||||||||
Zeigt Leerzeichen vor positiven Zahlen an | |||||||||||||||||
# | Null (0) vor Oktalzahlen anzeigen und „0x“ oder „0X“ vor Hexadezimalzahlen anzeigen (abhängig davon, ob „x“ oder „X“ verwendet wird) | ||||||||||||||||
0 | Die angezeigte Zahl wird mit „0“ vor ” anstelle des Standard-Leerzeichens gefüllt | ||||||||||||||||
m.n | ist die minimale Gesamtbreite der Anzeige, n ist die Anzahl der Nachkommastellen |
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in die Python-String-Formatierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!