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

Wie kann ich Strings und ganze Zahlen in Python kombinieren?

Linda Hamilton
Linda HamiltonOriginal
2024-12-23 04:51:08227Durchsuche

How Can I Combine Strings and Integers in Python?

So verketten Sie String- und Integer-Objekte in Python

In Python kann der Operator „ “ entweder Addition oder Verkettung bedeuten, je nachdem Art der Operanden. Wenn Sie versuchen, eine Zeichenfolge mit einer Ganzzahl zu verketten, kann ein TypeError auftreten.

Die Lösung

Um eine Zeichenfolge und eine Ganzzahl zu verketten, müssen Sie eine explizite Konvertierung durchführen die Ganzzahl in eine Zeichenfolge. Dies kann mit der Funktion str() erfolgen:

print("You have " + str(things) + " things.")

Bessere Alternativen

Die Verwendung des Operators und der Funktion str() zum Verketten von Zeichenfolgen und Ganzzahlen ist nicht der Fall eleganteste Lösung. Python bietet bequemere und leistungsfähigere Optionen für die String-Formatierung:

  • String-Interpolation (Python 2 und 3):

    print("You have %d things." % things)
  • str.format() (Python 3):

    print("You have {} things.".format(things))
  • F-Strings (Python 3.6):

    print(f"You have {things} things.")

Diese Methoden bieten eine bessere Kontrolle über die Formatierung und ermöglichen es Ihnen, zusätzliche Informationen in die Ausgabezeichenfolge aufzunehmen, z. B. die Genauigkeit für Gleitkommazahlen Zahlen.

Andere Optionen

  • Mehrere Positionsargumente von print verwenden:

    print("You have", things, "things.", sep=' ')  # Custom separator
  • Verwendung der join()-Methode (für Listen):

    print("You have ".join([str(things), "things."]))

Fazit

Das Verketten von Zeichenfolgen und Ganzzahlen in Python kann durch Konvertierung oder Verwendung erweiterter Zeichenfolgenformatierung erreicht werden Techniken. Die Wahl der geeigneten Methode hängt von den spezifischen Anforderungen und der von Ihnen verwendeten Python-Version ab.

Das obige ist der detaillierte Inhalt vonWie kann ich Strings und ganze Zahlen in Python kombinieren?. 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