Verketten von String- und Int-Werten in Python

Vaibhhav Khetarpal 30 Januar 2023
  1. Verwenden Sie die Funktion str(), um die Verkettung von Strings und ganzen Zahlen in Python zu implementieren
  2. Verwendung von die String-Formatierung mit dem Modulo-Zeichen % für die Verkettung von Strings und ganzen Zahlen in Python
  3. Verwendung von die String-Formatierung mit der Funktion str.format() für die Verkettung von Strings und ganzen Zahlen in Python
  4. Verwendung von den f-string für die String-Formatierung in Python
Verketten von String- und Int-Werten in Python

Die Verkettung kann als die Integration zweier Strings in ein Objekt definiert werden. In Python können Sie die Verkettung mit dem Operator + ausführen. Hier besprechen wir, wie Sie die Verkettung von Strings und Integern in Python erfolgreich implementieren.

In den meisten Programmiersprachen stoßen Sie häufig auf diese Operation: Wenn ein Verkettungsprozess zwischen einem String und einem Integer ausgeführt werden soll, konvertiert die Sprache automatisch den Integer-Wert zuerst in einen String-Wert und setzt dann den String-Verkettungsprozess fort.

Python ist eine Ausnahme von dieser Aktion und gibt einen Fehler aus, wenn ein String mit einer Ganzzahl verkettet werden soll.

Der folgende Code versucht, die Verkettung von Zeichenketten und Ganzzahlen in Python zu implementieren.

x = "My crypto portfolio amount in dollars is "
y = 5000
print(x + y)

Ausgabe:

Traceback (most recent call last):
  File "<string>", line 3, in <module>
TypeError: can only concatenate str (not "int") to str

Wie im obigen Code zu sehen ist, ist die direkte Verkettung einer Zeichenkette und einer Ganzzahl in der Programmiersprache Python nicht möglich.

In den folgenden Teilen dieses Handbuchs konzentrieren wir uns auf die verschiedenen Möglichkeiten, wie Sie die Verkettung einer Ganzzahl und einer Zeichenkette erfolgreich implementieren können.

Verwenden Sie die Funktion str(), um die Verkettung von Strings und ganzen Zahlen in Python zu implementieren

Der einfachste und einfachste Weg, die Verkettung zwischen einem String und einem Integer erfolgreich zu implementieren, besteht darin, den Integer-Wert mit der Funktion str() manuell in einen String-Wert umzuwandeln.

Der folgende Code verwendet die Funktion str(), um die Verkettung von Strings und Integern in Python zu implementieren.

x = "My crypto portfolio amount in dollars is "
y = 5000
print(x + str(y))

Ausgabe:

My crypto portfolio amount in dollars is 5000

Verwendung von die String-Formatierung mit dem Modulo-Zeichen % für die Verkettung von Strings und ganzen Zahlen in Python

Die String-Formatierung bietet dem Benutzer eine Vielzahl von Anpassungsoptionen, aus denen er in der print-Anweisung auswählen kann. Das Zeichen % wird manchmal auch als Interpolations- oder Stringformatierungsoperator bezeichnet.

Es gibt viele Möglichkeiten, die String-Formatierung zu implementieren, wobei das Zeichen % die älteste der verfügbaren Methoden ist, die auf fast allen Versionen von Python funktionieren.

Als Platzhalter für die Variable sind das Zeichen % und ein Buchstabe für den Umrechnungstyp markiert. Der folgende Code verwendet das Modulo-Zeichen %, um eine String- und Integer-Verkettung in Python zu implementieren.

x = "My crypto portfolio amount in dollars is "
y = 5000
print("%s%s" % (x, y))

Ausgabe:

My crypto portfolio amount in dollars is 5000

Verwendung von die String-Formatierung mit der Funktion str.format() für die Verkettung von Strings und ganzen Zahlen in Python

Diese Methode ist eine weitere Möglichkeit, eine String-Formatierung zu erreichen, bei der Klammern {} die Stellen in der print-Anweisung markieren, an denen die Variablen ersetzt werden müssen.

Die Funktion str.format() wurde in Python 2.6 eingeführt und kann in allen Python-Versionen verwendet werden, die nach Python 2.6 bis Python 3.5 veröffentlicht wurden.

Der folgende Code verwendet die Funktion str.format(), um die Verkettung von Strings und Integern in Python zu implementieren.

x = "My crypto portfolio amount in dollars is "
y = 5000
print("{}{}".format(x, y))

Ausgabe:

My crypto portfolio amount in dollars is 5000

Verwendung von den f-string für die String-Formatierung in Python

Diese Methode ist relativ die neueste in Python, um die Formatierung von Zeichenketten zu implementieren. Es wurde in Python 3.6 eingeführt und kann für die neueren und neuesten Versionen von Python verwendet werden.

Da es schneller und einfacher ist als seine beiden anderen Kollegen, das Zeichen % und str.format(), ist es effizienter und hat den Geschwindigkeitsvorteil bei der Implementierung der String-Formatierung in Python.

Der folgende Code verwendet die Formatierung fstring, um die Verkettung von Strings und Integern in Python zu implementieren.

x = "My crypto portfolio amount in dollars is "
y = 5000
print(f"{x}{y}")

Ausgabe:

My crypto portfolio amount in dollars is 5000
Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

Verwandter Artikel - Python String

Verwandter Artikel - Python Integer