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
Freigeben: 2024-12-30 21:37:16
Original
719 Leute haben es durchsucht

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.")
Nach dem Login kopieren
# Convert str to int (for addition)
total = int('456') + 789
Nach dem Login kopieren

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)
Nach dem Login kopieren

str.format()

print("You have {} things.".format(things))
Nach dem Login kopieren

F- Strings (Python 3.6)

print(f"You have {things} things.")
Nach dem Login kopieren

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=' ... ')
Nach dem Login kopieren

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!

Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage