Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich Strings und ganze Zahlen in Python verketten?

Wie kann ich Strings und ganze Zahlen in Python verketten?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-30 21:37:16679Durchsuche

How Can I Concatenate Strings and Integers in Python?

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!

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