Inhaltsverzeichnis
String-Erweiterung
Es gibt drei Möglichkeiten, Zeichenfolgen in der Programmiersprache Python zu definieren:
①Einfache Anführungszeichendefinition
Beispiel:
name = '我是字符串'
②Definition doppelter Anführungszeichen
Beispiel:
name = "我也是字符串"
③Definition von dreifachen Anführungszeichen (Unterstützung für Zeilenumbrüche)
Beispiel:
name = """
我是
换行了的
字符串
"""
An diesem Punkt muss ich mir eine Frage stellen: Wenn die Zeichenfolge sowohl einfache als auch doppelte Anführungszeichen enthalten soll, wie schreibt man sie? Ganz einfach, es gibt 3 Methoden:
① Zeichenfolgen, die einfache Anführungszeichen enthalten, können mit doppelten Anführungszeichen definiert werden;
Beispiel:
name = "我是'一个'字符串"
② Zeichenfolgen, die doppelte Anführungszeichen enthalten, können mit einfachen Anführungszeichen definiert werden;
Beispiel:
name = '我也是”一个“字符串'
③ Verwenden Sie das Escape-Zeichen \, um den Effekt zu dequotieren, und schreiben Sie ihn einJedem doppelten oder einfachen Anführungszeichen, das entpackt werden muss, wird ein vorangestellt
Beispiel:
name = "\"chen\""
String-Verkettung
Pluszeichen +: „Zeichenfolge“ + „Zeichenfolge“
Hinweis: Die Verwendung des Pluszeichens kann nur die Verbindung zwischen Zeichenfolgen vervollständigen.
String-Formatierung
Verschiedene Arten von Verbindungen:
Platzhalter-Splicing ( mehrere Variablen belegen Plätze, Variablen sollten in Klammern eingeschlossen und entsprechend der Reihenfolge der Platzhalter ausgefüllt werden )
%: bedeutet Platzhalter,
%s: Konvertieren Sie Zeichenfolgen in Platzhalter
%d: Konvertieren Sie eine Ganzzahl in ein Platzhalter
%f: Wandelt eine Gleitkommazahl in einen Platzhalter um
Grammatik: „% Platzhalter“% Variable, das zweite % ist die Verbindungsfunktion
a = "小白"
b = 2
c = "a是%s,b是%s" % (a, b)
print(c)
Laufergebnis: a ist Xiaobai, b ist 2
Präzise Steuerung von Formatzeichenfolgen
m: Steuern Sie die Breite. Die Breite ist kleiner als die Zahl selbst und wird nicht wirksam
. n: Steuern Sie die Genauigkeit des Dezimalpunkts. Die Dezimalstelle wird gerundet.
m und .n können weggelassen werden
Beispiel: %5d–>Ganzzahl mit einer Breite von 5
%7.2f–>eine Gleitkommazahl mit einer Breite von 7 und zwei Nachkommastellen
%.2f–>unbegrenzte Breite und eine Gleitkommazahl mit zwei Nachkommastellen
num1=11
num2=11.345
print("宽度是5,结果%5d"%num1)
print("宽度是7,精度是2,结果%7.2f"%num2)
print("宽度不限制,精度是2,结果%.2f"%num2)
Operationsergebnis:
String-Formatierungsmethode 2
Schnellformatierung:f"string{variable}string"
Beispiel:
print(f"Ich bin {Name}")
Formatierung von Ausdrücken
Ausdrucksdefinition: eine Codeanweisung mit einem bestimmten Ausführungsergebnis
Beispiel:
print("1*1的结果:%d"%(1*1))
print("1*1的结果:{1*1}")
print("字符串类型是:%s"%type("字符串"))
Operationsergebnis: