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
Freigeben: 2024-12-23 04:51:08
Original
229 Leute haben es durchsucht

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

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)
    Nach dem Login kopieren
  • str.format() (Python 3):

    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 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
    Nach dem Login kopieren
  • Verwendung der join()-Methode (für Listen):

    print("You have ".join([str(things), "things."]))
    Nach dem Login kopieren

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!

Quelle:php.cn
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