Heim >Backend-Entwicklung >Python-Tutorial >Was bedeutet Python-formatierte Ausgabe?
Wir geben oft etwas aus wie „Lieber xxx Hallo!“ Ihre Telefonrechnung für xx Monate ist xx, und der Restbetrag ist eine Zeichenfolge wie xx', und der Inhalt von xxx ändert sich basierend auf Variablen, daher ist eine einfache Möglichkeit zum Formatieren von Zeichenfolgen erforderlich. Eine formatierte Ausgabe kann Ihnen dabei helfen, diese Funktion zu erreichen.
Methode 1: (%s)
in In Python wird der %-Operator zum Formatieren von Zeichenfolgen verwendet. Innerhalb der Zeichenfolge bedeutet %s das Ersetzen durch eine Zeichenfolge, %d bedeutet das Ersetzen durch eine ganze Zahl, es gibt mehrere %?-Platzhalter, gefolgt von mehreren Variablen oder Werten, und die Reihenfolge muss entsprechend sein.
Empfohlenes Handbuch: Grundlegendes Einführungs-Tutorial zu Python
Wenn nur ein %? vorhanden ist, können die Klammern weggelassen werden.
Wenn es an die %s-Methode in Python übergeben wird, kann es auch als Funktionsparameter in der Shell betrachtet werden.
name = input('请输入名字:') age = input('请输入年龄:') job = input('请输入职业:') hobbie = input('请输入爱好:') msg = '''------------ info of %s ----------- Name : %s Age : %d job : %s Hobbie: %s ------------- end -----------------''' % (name, name, int(age), job, hobbie)print(msg)
Was soll ich manchmal tun, wenn das % in der Zeichenfolge ein gewöhnliches Zeichen ist? Zu diesem Zeitpunkt müssen Sie entkommen und %% verwenden, um ein % darzustellen.
print('我叫%s,今年%d,学习进度2%%' % ('李起光', 10000))
Wenn Sie nicht sicher sind, was Sie verwenden sollen, funktioniert %s immer. Es konvertiert jeden Datentyp in eine Zeichenfolge:
name = input('请输入名字:') age = input('请输入年龄:') job = input('请输入职业:') hobbie = input('请输入爱好:') msg = '''------------ info of %s ----------- Name : %s Age : %s job : %s Hobbie: %s ------------- end -----------------''' % (name, name, int(age), job, hobbie)print(msg)
Empfohlene verwandte Artikel:
1.Python-formatierte Ausgabe %s und %d
2.Formatierte Ausgabe in Python Two Methoden werden vorgestellt
Ähnliche Videoempfehlungen:
1.Little Turtles nullbasiertes Python-Lernvideo-Tutorial
Methode 2: (Format Funktion)
Die Formatfunktion implementiert auch die formatierte Ausgabe durch Substitution. Sie hat drei Verwendungszwecke:
Verwendung 1:
und die oben genannten % sind Ähnlich, der Unterschied besteht darin, dass %s durch geschweifte Klammern „{ }“ ersetzt wird und die Reihenfolge beim Aufruf immer noch übereinstimmen muss.
s = "我叫{},今年{},爱好{}" s1= s.format('抠脚大汉', '25', '女')
Verwendung 2:
Verwenden Sie die Methode {n}, um den Speicherort der empfangenen Parameter anzugeben, und übergeben Sie die während des Aufrufs übergebenen Parameter entsprechend dem Speicherort. Im Vergleich zu %s kann die Anzahl der Parameter reduziert und die Wiederverwendung von Parametern realisiert werden.
s= "我叫{0},今年{1},爱好{2},我依然叫{0}" s1= s.format('抠脚大汉', '25', '女')
Verwendung drei:
Geben Sie den Namen über {str} an, verwenden Sie beim Aufruf str='xxx' und stellen Sie sicher, dass die Parameter übergeben werden.
s = "我叫{name},今年{age},爱好{hobby}" s1= s.format(age=25,hobby='girl',name='抠脚大汉')
Das obige ist der detaillierte Inhalt vonWas bedeutet Python-formatierte Ausgabe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!