Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich Strings und ganze Zahlen in Python verketten?
Str- und int-Objekte in Python verketten
Beim Versuch, ein str-Objekt mit einem int-Objekt in Python zu verketten, kann eine Fehlermeldung auftreten aufgrund der unterschiedlichen Bedeutung des Operators für numerische und Sequenztypen. Um dieses Problem zu beheben, ist eine explizite Konvertierung erforderlich.
Explizite Konvertierung
# Convert int to str things = 5 print("You have " + str(things) + " things.")
# Convert str to int (for addition) total = int('456') + 789
String-Formatierung
Moderne Python-Implementierungen bieten alternative Optionen zur Zeichenfolgenformatierung, die mehrere Vorgänge überflüssig machen und eine bessere Kontrolle über den Wert ermöglichen Darstellung:
% Interpolation
print("You have %d things." % things)
str.format()
print("You have {} things.".format(things))
F- Strings (Python 3.6)
print(f"You have {things} things.")
Diese Formatierungsmethoden ermöglichen eine individuelle Anpassung, präzise Steuerung und eine bessere Lesbarkeit des Codes.
Mehrere Positionsargumente
Durch die Übergabe mehrerer Positionsargumente an print() werden diese automatisch mit dem Schlüsselwort sep verkettet Argument (Standard: ' '):
print('you have', things, 'things.', sep=' ... ')
Die Zeichenfolgenformatierung ist zwar flexibler als die explizite Konvertierung, bietet aber mehr Funktionalität und Kontrolle.
Das obige ist der detaillierte Inhalt vonWie kann ich Strings und ganze Zahlen in Python verketten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!