Python

Python-String-Verkettung

Python-String-Verkettung
String-Verkettung bedeutet das Erstellen eines neuen Strings durch Kombinieren von zwei oder mehr String-Werten. Viele eingebaute Methoden und '+' Operatoren werden verwendet, um Stringwerte in vielen Programmiersprachen zu kombinieren. '+' Der Operator wird auch in Python verwendet, um Zeichenfolgenwerte zu kombinieren, funktioniert jedoch anders als andere Skriptsprachen. Wenn in JavaScript ein Stringwert mit dem Zahlenwert kombiniert wird, wird der Zahlenwert automatisch in den String umgewandelt und mit dem anderen Stringwert kombiniert. Wenn Sie jedoch dieselbe Aufgabe in Python ausführen, wird ein Fehler generiert, da Python die Zahl nicht automatisch in eine Zeichenfolge umwandeln kann. In Python gibt es viele andere Möglichkeiten, Zeichenfolgenwerte zu kombinieren. Dieser Artikel zeigt, wie Sie in Python auf verschiedene Weise eine String-Verkettung durchführen können.  Hier, spyder3 Editor wird zum Schreiben und Ausführen der Skripte dieses Artikels verwendet.

String-Verkettung mit '+'-Operator

Erstellen Sie eine Python-Datei mit dem folgenden Skript, um zu überprüfen, wie '+' Operator funktioniert in Python für die Verkettung von Zeichenfolgen. Den benannten Variablen werden zwei Stringwerte zugewiesen str1 und str2. Diese beiden Werte werden richtig kombiniert und gedruckt. Als nächstes werden den Variablen namens . ein String-Wert und ein numerischer Wert zugewiesen Text und Preis. Wenn Sie diese Werte kombinieren möchten, wird ein Fehler generiert, indem angegeben wird, dass int Wert kann umgerechnet werden in str. Der numerische Wert wird also mit string in den Zeichenfolgenwert umgewandelt str() Methode vor dem Kombinieren der Daten.

#!/usr/bin/env python3
# Definiere zu String-Werten
str1 = "Ich mag"
str2 = "Programmierung"
# Einen String-Wert mit einem anderen String-Wert kombinieren
kombinierenText1 = str1+str2
# Drucken Sie die kombinierte Ausgabe
print("String mit String kombinieren:\n",combineText1)
# Definiere einen String-Wert
text = "Der Preis des Buches beträgt"
# Definiere einen Zahlenwert
Preis = 50
# Kombinieren eines Zeichenfolgenwerts mit einem Zahlenwert
kombinierenText2 = Text + "$" + str(Preis)
# Drucken Sie die kombinierte Ausgabe
print("\nString mit Zahl kombinieren:\n",combineText2)

Ausgabe:

Die Ausgabe wird auf der rechten Seite des Bildes angezeigt.

String-Verkettung mit '%'-Operator

Erstellen Sie eine Python-Datei mit dem folgenden Skript, um zu überprüfen, wie das '%' Symbol funktioniert für die Verkettung von Strings in Python. Es funktioniert wie die String-Formatierung der C-Sprache. Hier werden zwei Stringwerte in den Variablen str1 und str2 zugewiesen. Sie können zwei oder mehr Zeichenfolgenwerte kombinieren, indem Sie eine durch Kommas getrennte Gruppe erstellen und das '%'-Symbol am Anfang der Gruppe verwenden. Hier werden die ersten Klammern () zum Gruppieren von Stringwerten verwendet und '%s' wird verwendet in drucken() Methode, um das zu definieren, sind die Druckwerte string.

#!/usr/bin/env python3
# Definiere zwei Stringwerte
str1 = "Python"
str2 = "ist eine beliebte Skriptsprache"
# Kombinieren Sie die Stringwerte mit dem '%'-Operator
print("Die Ausgabe nach dem Kombinieren von Strings:\n\n%s %s" % (str1, str2))

Ausgabe:

Die Ausgabe wird auf der rechten Seite des Bildes angezeigt.

String-Verkettung mit Format() Methode

Wenn Sie Stringwerte genauer kombinieren möchten, müssen Sie verwenden Format() Methode von Python. Mit dieser Methode können Sie die Zeichenfolgenwerte basierend auf ihren Positionen kombinieren. Die Saitenpositionen werden als 0,1,2 usw. gezählt. Zwei String-Werte werden vom Benutzer genommen und den benannten Variablen zugewiesen str1 und str2. Als nächstes werden diese Variablen in der Format() Methode als Argumente. Die variablen Positionen werden im Skript nicht erwähnt. Die Standardvariablenpositionen sind also 0 und 1.

#!/usr/bin/env python3
# Definiere zwei Stringwerte
str1 = input("Geben Sie den ersten Stringwert ein\n")
str2 = input("Geben Sie den zweiten Stringwert ein\n")
# Kombinieren Sie die Stringwerte mit dem format()-Operator
kombinierenText = " ".format(str1, str2)
# Drucken Sie den kombinierten Text
print("Die Ausgabe nach dem Kombinieren von Strings:\n\n",combineText)

Ausgabe:

Die Ausgabe wird auf der rechten Seite des Bildes angezeigt. Hier sind zwei Eingabewerte 'Linux' und 'Hinweis' und die Ausgabe ist 'LinuxHinweis' nach der Verkettung.

String-Verkettung mit beitreten() Methode

beitreten() ist eine weitere nützliche Methode von Python zum Kombinieren von Strings. Wenn Sie beim Verketten der Zeichenfolgen einen bestimmten Zeichenfolgenwert hinzufügen möchten, müssen Sie verwenden beitreten() Methode zur Verkettung. Erstellen Sie eine Python-Datei mit dem folgenden Skript, um die Verwendung von zu überprüfen der Join() Methode. In den benannten Variablen werden drei Stringwerte zugewiesen str1, str2, und str3. Der Erste beitreten() wird verwendet, um die Zeichenfolgen ohne eine bestimmte Zeichenfolge zu kombinieren. Der Zweite beitreten() wird verwendet, um die Zeichenfolgenwerte mit einem Komma (,) zu kombinieren. Der dritte beitreten() wird verwendet, um die Zeichenfolgenwerte mit einem Zeilenumbruch (\n) zu kombinieren.

#!/usr/bin/env python3
# Definiere zwei Stringwerte
str1 = "Python-Programmierung"
str2 = "Bash-Programmierung"
str3 = "Java-Programmierung"
# Verwenden der Methode join() zum Kombinieren der Strings
kombinierenText = "".beitreten([str1, str2, str3])
# Ausgabe drucken
print("\nAusgabe:\n%s" % kombinierenText)
# Die Methode join() mit Komma verwenden, um die Strings zu kombinieren
kombinierenText = ",".beitreten([str1, str2, str3])
# Ausgabe drucken
print("\nAusgabe:\n%s" % kombinierenText)
# Die Methode join() mit Newline verwenden, um die Strings zu kombinieren
kombinierenText = "\n".beitreten([str1, str2, str3])
# Ausgabe drucken
print("\nAusgabe:\n%s" % kombinierenText)

Ausgabe:

Die Ausgabe wird auf der rechten Seite des Bildes angezeigt.

Kombinieren der Zeichenfolge des Tupels mit der Methode join()

Erstellen Sie eine Python-Datei mit dem folgenden Skript. Hier kombiniert die Methode join() die Zeichenfolgenwerte des Tupels mit einem Zeilenumbruch (\n).

#!/usr/bin/env python3
# Definiere ein Tupel von Stringwerten
tupleString = ("Ubuntu","Windows", "MacOS", "Fedora","Android","RedHat")
# Kombinieren Sie die Stringwerte des Tupels mit der Methode join() join
kombinierenText = "\n".beitreten(tupleString)
# Ausgabe drucken
print("\nDie Liste der Betriebssysteme sind:\n\n%s" % CombineText)

Ausgabe:

Die Ausgabe wird auf der rechten Seite des Bildes angezeigt.

Erzeuge eine Folge von Strings, indem du zwei Strings kombinierst

Die Sequenz von Stringwerten kann einfach mit der Methode join() generiert werden. Erstellen Sie eine Python-Datei mit dem folgenden Skript, um eine Folge des Alphabets mit einer Zahl zu erstellen.

#!/usr/bin/env python3
#Definieren Sie zwei Zeichenfolgenwerte
str1= "ABCD"
str2 = "1"
# Generieren einer Stringsequenz mit der Methode join()
kombinierenText = str2.beitreten(str1)
# Ausgabe drucken
print("\n%s" % kombinierenText)

Ausgabe:

Die Ausgabe wird auf der rechten Seite des Bildes angezeigt.

Fazit:

In diesem Artikel werden verschiedene Möglichkeiten der Stringverkettung anhand einfacher Beispiele gezeigt shown. Hoffentlich kann der Leser mehrere Saiten richtig kombinieren, nachdem er diese Beispiele geübt hat.

Video des Autors ansehen: hier

Kostenlose und Open-Source-Spiele-Engines für die Entwicklung von Linux-Spielen
Dieser Artikel behandelt eine Liste von kostenlosen und Open-Source-Spiele-Engines, die für die Entwicklung von 2D- und 3D-Spielen unter Linux verwend...
Shadow of the Tomb Raider für Linux Tutorial
Shadow of the Tomb Raider ist die zwölfte Erweiterung der Tomb Raider-Reihe – ein Action-Adventure-Franchise von Eidos Montrealdos. Das Spiel wurde vo...
So steigern Sie die FPS unter Linux?
FPS steht für Bilder pro Sekunde. Die Aufgabe von FPS besteht darin, die Bildrate bei Videowiedergaben oder Spielleistungen zu messen. In einfachen Wo...