Python -String -Verkettung

Python -String -Verkettung
String -Verkettung bedeutet, eine neue Zeichenfolge zu erstellen, indem zwei oder mehr Stringwerte kombiniert werden. Viele integrierte Methoden und '+' ' Der Bediener wird verwendet, um Stringwerte in vielen Programmiersprachen zu kombinieren. '+' ' Der Bediener wird auch in Python verwendet, um Stringwerte zu kombinieren, funktioniert jedoch anders als andere Skriptsprachen. In JavaScript wandelt sich der Zahlenwert automatisch in die Zeichenfolge und kombiniert sich mit dem anderen String -Wert, wenn sich ein Stringwert mit dem Zahlenwert kombiniert, und mit dem anderen Stringwert kombiniert. Wenn Sie jedoch die gleiche Aufgabe in Python erledigen, wird ein Fehler erzeugt, da Python die Nummer nicht automatisch in Zeichenfolge konvertieren kann. In Python gibt es viele andere Möglichkeiten, um Stringwerte zu kombinieren. Dieser Artikel zeigt, wie Sie auf unterschiedliche Weise eine String -Verkettung in Python durchführen können. Hier, Spyder3 Der 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 '+' ' Der Bediener arbeitet in Python zur String -Verkettung. Zwei Zeichenfolgewerte werden den benannten Variablen zugewiesen STR1 Und STR2. Diese beiden Werte werden ordnungsgemäß kombiniert und gedruckt. Als nächstes werden der benannten Variablen ein String -Wert und numerischen Wert zugewiesen Text Und Preis. Wenn Sie diese Werte kombinieren möchten, wird ein Fehler erzeugt, indem Sie dies erwähnen int Wert kann in konvertiert werden in str. Der numerische Wert wird also durch Verwendung in den Zeichenfolgenwert konvertiert str () Methode vor der Kombination der Daten.

#!/usr/bin/env python3
# Definieren Sie auf Stringwerte
STR1 = "Ich mag"
STR2 = "Programmierung"
# Kombinieren Sie einen String -Wert mit einem anderen String -Wert
combinEtext1 = str1+str2
# Drucken Sie die kombinierte Ausgabe
print ("Kombinieren String mit String: \ n", combinEText1)
# Definieren Sie einen String -Wert
text = "Der Preis des Buches ist"
# Definieren Sie einen Zahlenwert
Preis = 50
# Kombinieren Sie einen Zeichenfolgenwert mit einem Zahlenwert
combinEtext2 = text + "$" + str (Preis)
# Drucken Sie die kombinierte Ausgabe
print ("\ nCombining String mit Nummer: \ n", combinetext2)

Ausgang:

Die Ausgabe wird auf der rechten Seite des Bildes angezeigt.

String -Verkettung mit dem Bediener von '%'

Erstellen Sie eine Python -Datei mit dem folgenden Skript, um zu überprüfen, wie Die '%' Symbol funktioniert für die String -Verkettung in Python. Es funktioniert wie die String -Formatierung der C -Sprache. Hier werden zwei Zeichenfolgewerte in den Variablen Str1 und Str2 zugewiesen. Sie können zwei oder mehr Stringwerte kombinieren, indem Sie eine von Kommas getrennte Gruppe erstellen und das Symbol "%" an der Vorderseite der Gruppe verwenden. Hier werden erste Klammern () zum Gruppieren von Zeichenfolgenwerten verwendet und '%s' wird in verwendet drucken() Methode, um zu definieren, dass die Druckwerte String sind.

#!/usr/bin/env python3
# Zwei Zeichenfolgewerte definieren
STR1 = "Python"
STR2 = "ist eine beliebte Skriptsprache"
# Kombinieren Sie die Stringwerte mit dem Bediener von '%'
Druck ("Die Ausgabe nach Kombination von Zeichenfolgen: \ n \ n %s %s" %(str1, str2))

Ausgang:

Die Ausgabe wird auf der rechten Seite des Bildes angezeigt.

String -Verkettung Verwenden Format() Methode

Wenn Sie die Zeichenfolgenwerte genauer kombinieren möchten, müssen Sie verwenden Format() Methode der Python. Mit dieser Methode können Sie die Stringwerte basierend auf ihren Positionen kombinieren. Die Saitenpositionen werden als 0,1,2 und so weiter gezählt. Der Benutzer werden zwei Zeichenfolgewerte entnommen und den benannten Variablen zugeordnet STR1 Und STR2. Als nächstes werden diese Variablen in der verwendet Format() Methode als Argumente. Die variablen Positionen werden im Skript nicht erwähnt. Die Standardpositionen der Standardvariablen sind also 0 und 1.

#!/usr/bin/env python3
# Zwei Zeichenfolgewerte definieren
STR1 = input ("Geben Sie den ersten String -Wert \ n") ein)
STR2 = input ("Geben Sie den zweiten String -Wert \ n") ein)
# Kombinieren Sie die Stringwerte mit dem Format () -Operator mit dem Format ()
combinEText = " ".Format (str1, str2)
# Drucken Sie den kombinierten Text
print ("die Ausgabe nach Kombination von Zeichenfolgen: \ n \ n", Combinetext)

Ausgang:

Die Ausgabe wird auf der rechten Seite des Bildes angezeigt. Hier sind zwei Eingabewerte "Linux" Und 'Hinweis' und die Ausgabe ist ''LinuxHint'Nach der Verkettung.

String -Verkettung Verwenden verbinden() Methode

verbinden() ist eine weitere nützliche Methode der Python zum Kombinieren von Saiten. Wenn Sie zum Zeitpunkt der Verkettung der Zeichenfolgen einen bestimmten String -Wert hinzufügen möchten, müssen Sie die Verwendung benötigen verbinden() Methode zur Verkettung. Erstellen Sie eine Python -Datei mit dem folgenden Skript, um die Verwendung von zu überprüfen die join () Methode. In den benannten Variablen werden drei Zeichenfolgewerte zugewiesen STR1, STR2, Und STR3. Der erste verbinden() wird verwendet, um die Zeichenfolgen ohne bestimmte Zeichenfolge zu kombinieren. Der Zweite verbinden() wird verwendet, um die Stringwerte mit einem Komma zu kombinieren (,). Der dritte verbinden() wird verwendet, um die Stringwerte mit einer neuen Linie zu kombinieren (\ n).

#!/usr/bin/env python3
# Zwei Zeichenfolgewerte definieren
STR1 = "Python Programmming"
STR2 = "Bash -Programmierung"
STR3 = "Java -Programmierung"
# Verwenden Sie die Methode join (), um die Zeichenfolgen zu kombinieren
combinEtext = "".join ([str1, str2, str3])
# Drucken Sie die Ausgabe
print ("\ noutput: \ n % s" % combinetext)
# Verwenden Sie mit Join () -Methode mit Comma, um die Saiten zu kombinieren
combinEText = ",", ",".join ([str1, str2, str3])
# Drucken Sie die Ausgabe
print ("\ noutput: \ n % s" % combinetext)
# Verwenden Sie join () Methode mit Newline, um die Saiten zu kombinieren
combinEtext = "\ n".join ([str1, str2, str3])
# Drucken Sie die Ausgabe
print ("\ noutput: \ n % s" % combinetext)

Ausgang:

Die Ausgabe wird auf der rechten Seite des Bildes angezeigt.

Kombinieren Sie die Tuple -Zeichenfolge mit der join () -Methode

Erstellen Sie eine Python -Datei mit dem folgenden Skript. Hier kombiniert die join () -Methode die Stringwerte des Tupels mit einer neuen Linie (\ n).

#!/usr/bin/env python3
# Definieren Sie ein Tupel von Stringwerten
Tupestring = ("Ubuntu", "Windows", "MacOS", "Fedora", "Android", "Redhat")
# Kombinieren Sie die Stringwerte des Tupels mit der Joy () -Methode
combinEtext = "\ n".beitreten (Tupestring)
# Drucken Sie die Ausgabe
print ("\ n Die Liste der Betriebssysteme sind: \ n \ n % s" % combinEtext)

Ausgang:

Die Ausgabe wird auf der rechten Seite des Bildes angezeigt.

Erzeugen Sie eine Folge von Saiten, indem Sie zwei Strings kombinieren

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

#!/usr/bin/env python3
#Definieren Sie zwei Zeichenfolgewerte
STR1 = "ABCD"
STR2 = "1"
# Generieren Sie die Sequenz von String mithilfe der Join ()
combinEText = str2.Join (Str1)
# Drucken Sie die Ausgabe
print ("\ n % s" % Kombination)

Ausgang:

Die Ausgabe wird auf der rechten Seite des Bildes angezeigt.

Abschluss:

In diesem Artikel werden verschiedene Arten der String -Verkettung angezeigt, indem einfache Beispiele verwendet werden. Hoffentlich kann der Leser nach dem Üben dieser Beispiele mehrere Zeichenfolgen richtig kombinieren.

Sehen Sie sich das Video des Autors an: Hier