Heim >Backend-Entwicklung >Python-Tutorial >Detaillierte Einführung in die Python-String-Formatierung

Detaillierte Einführung in die Python-String-Formatierung

高洛峰
高洛峰Original
2017-03-16 16:55:341372Durchsuche

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:

40248cdb8ba3b8fe238e2ffa5e6e3cd8 table>

Hinweis: Das Hilfssymbol sollte zwischen dem Prozentzeichen (%) und dem Formatierungssymbol stehen.


Hilfssymbolbeispiel:

Num1 = 108
print("%#X" % Num1)
Num2 = 234.567890
print("%.2f" % Num2)

Ausgabe:

0X6C

234,57


Hilfssymbole Beschreibung
辅助符号 说明
* 定义宽度或者小数点精度
- 用做左对齐
+ 在正数前面显示加号(+)
40248cdb8ba3b8fe238e2ffa5e6e3cd8 在正数前面显示空格
# 在八进制数前面显示零(0),在十六进制前面显示“0x”或者“0X”(取决于用的是“x”还是“X”)
0 显示的数字前面填充“0”而不是默认的空格
m.n 是显示的最小总宽度,n 是小数点后的位数
* 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn