Heim > Artikel > Backend-Entwicklung > Detaillierte Erläuterung der format()-Methode in Python
In diesem Artikel werden hauptsächlich relevante Informationen zur format()-Methode in Python vorgestellt. Freunde, die sie benötigen, können sich auf
Ausführliche Erklärung der format()-Methode in Python beziehen
Um Ausgabezeichenfolgen in Python zu formatieren, verwenden Sie die Funktion format(). Zeichenfolgen sind Klassen und Sie können Methoden verwenden.
Python ist eine vollständig objektorientierte Sprache. Alles ist ein Objekt;
Die Parameter der Zeichenfolge werden durch {NUM} dargestellt, 0 stellt den ersten Parameter dar, 1 stellt den zweiten Parameter dar, wird verwendet die zukünftigen Zeiten erhöhen sich;
Verwenden Sie „:“, um die Operationen anzugeben, die zur Darstellung des Elements erforderlich sind, z. B. „:.3“ mit drei Dezimalstellen, „:8“ mit 8 Zeichen Platz, usw.;
Sie können auch bestimmte Buchstaben hinzufügen, wie zum Beispiel:
'b' - Binärzahl.
'c' - Zeichen vor dem Drucken in die entsprechende Unicode-Zeichenfolge umwandeln.
'd' - Dezimalzahl Zahl zur Basis 10 Ausgabe.
'o' - oktale Ausgabe von Zahlen zur Basis 8.
'x' - Ausgabe der Zahl in der Basis 16 und verwenden Sie Kleinbuchstaben für Ziffern über 9.
'e' - Potenzsymbol Geben Sie die Zahl in wissenschaftlicher Schreibweise aus, dargestellt durch 'e' Potenz.
'g' - Allgemeines Format. Wenn der Wert besonders groß ist, drucken Sie ihn in Potenzform aus.
„n“ – Zahl. Das Gleiche wie „d“, wenn der Wert eine Ganzzahl ist, und das Gleiche wie „g“, wenn der Wert eine Gleitkommazahl ist. Der Unterschied besteht darin, dass ein Zahlentrennzeichen entsprechend dem Gebietsschema eingefügt wird.
'%' - Prozentsatz multiplizieren Sie den Wert mit 100 und geben Sie ihn im Festkommaformat ('f') aus. Nach dem Wert wird ein Prozentzeichen angezeigt.
Zahlen (0, 1, ...) stellen die Elemente in format() dar, daher können Sie „.“ verwenden, um die Elementmethode aufzurufen.
Der Code lautet wie folgt:
# -*- coding: utf-8 -*- #==================== #File: abop.py #Author: Wendy #Date: 2013-12-03 #==================== #eclipse pydev, python3.3 age = 25 name = 'Caroline' print('{0} is {1} years old. '.format(name, age)) #输出参数 print('{0} is a girl. '.format(name)) print('{0:.3} is a decimal. '.format(1/3)) #小数点后三位 print('{0:_^11} is a 11 length. '.format(name)) #使用_补齐空位 print('{first} is as {second}. '.format(first=name, second='Wendy')) #别名替换 print('My name is {0.name}'.format(open('out.txt', 'w'))) #调用方法 print('My name is {0:8}.'.format('Fred')) #指定宽度
Ausgabe:
Caroline is 25 years old. Caroline is a girl. 0.333 is a decimal. _Caroline is a 11 length. Caroline is as Wendy. My name is out.txt My name is Fred .
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der format()-Methode in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!