logo

Python-String-Verkettung

Bei der String-Verkettung werden zwei oder mehr Strings miteinander verbunden und ein einziger String gebildet. Du kannst den ... benutzen + Betreiber , oder verwenden Sie eine integrierte Funktion wie str.join() um zwei Zeichenfolgen zu verketten .

In Python , Strings sind Arrays von Bytes, die Unicode-Zeichen darstellen. Allerdings gibt es in Python keinen Zeichendatentyp, ein einzelnes Zeichen ist einfach eine Zeichenfolge mit einer Länge von 1 .



Eckige Klammern [ ] kann verwendet werden, um auf Elemente der Zeichenfolge zuzugreifen. In diesem Tutorial werden wir es lernen wie man Strings in Python verkettet mit Beispielen und Python-Programmen.

Beispiel

  Input  : string1, string2   Output  : 'string1 string2'   Explanation:   This example shows string1 and string 2 being concatenated and   forming a new string together.>

So verketten Sie Strings in Python

Die Python-String-Verkettung ist die Technik von zwei kombinieren Saiten . Schauen wir uns verschiedene Möglichkeiten zum Verketten von Zeichenfolgen an:



  1. Verwendung des +-Operators
  2. Verwendung der Methode „join()“.
  3. Verwendung des %-Operators
  4. Verwenden der Funktion format()
  5. Benutzen , (Komma)
  6. Verwenden von f-string ((Literal String Interpolation))

1. String-Verkettung mit dem Operator „+“.

Es ist sehr einfach, den Operator „+“ für die Zeichenfolgenverkettung zu verwenden. Mit diesem Operator können mehrere Zeichenfolgen zusammengefügt werden. Die Argumente müssen jedoch eine Zeichenfolge sein. Wenn sie auf ganze Zahlen angewendet werden, führt sie eine mathematische Addition durch.

Notiz: Saiten sind unveränderlich Daher ändern wir die Zeichenfolge nicht, sondern verketten sie und weisen sie einer neuen Variablen zu.

Beispiel: Hier das + Der Operator kombiniert die Zeichenfolge, die im gespeichert ist var1 Und var2 und in einer anderen Variablen speichert var3 .



Markdown-Bild

Python3




# Defining strings> var1>=> 'Hello '> var2>=> 'Geek'> # + Operator is used to combine strings> var3>=> var1>+> var2> print>(var3)>

>

>

Ausgabe

Hello Geek>

2. String-Verkettung mit der Methode „join()“.

Der join()-Methode ist eine String-Methode und gibt einen String zurück, in dem die Elemente der Sequenz durch ein String-Trennzeichen verbunden wurden.

Es akzeptiert nur die Liste als Argument und Listengröße kann alles sein. Hier erfahren Sie, wie Python-Strings mithilfe von join() verkettet werden.

Beispiel: Diese Methode kombiniert die Zeichenfolge, die in gespeichert ist var1 Und var2 Verwenden Sie die Methode join() und speichern Sie sie in var3.

Python3




var1>=> 'Geeks'> var2>=> 'forGeeks'> # join() method is used to combine the strings> print>(''.join([var1, var2]))> # join() method is used here to combine> # the string with a separator Space(' ')> var3>=> ' '>.join([var1, var2])> print>(var3)>

>

>

Ausgabe

techcodeview.com Geeks forGeeks>

3. String-Verkettung mit dem Operator „%“.

Wir können das nutzen % Operator für die String-Formatierung, kann aber auch für die String-Verkettung verwendet werden. Dies ist nützlich, wenn wir Zeichenfolgen verketten und einfache Formatierungen durchführen möchten.

Beispiel: Hier erfahren Sie, wie Python mit dem %-Operator Zeichenfolgen verkettet.

Python3




var1>=> 'Welcome'> var2>=> 'Geek'> # % Operator is used here to combine the string> print>(>'% s % s'> %> (var1, var2))>

>

>

Ausgabe

vergleichbares Java
Welcome Geek>

Erläuterung: Das %s bezeichnet den String-Datentyp. Der Wert in beiden Variablen wird an die Zeichenfolge %s übergeben und wird zu Welcome Geek.

4. String-Verkettung mit der Funktion format()

Der str.format() ist eine der Zeichenfolgenformatierungsmethoden in Python, die mehrere Ersetzungen und Wertformatierungen ermöglicht. Es verkettet Elemente innerhalb einer Zeichenfolge durch Positionsformatierung.

Die geschweiften Klammern {} werden verwendet, um die Position von Zeichenfolgen festzulegen.

Beispiel:

Python3




var1>=> 'Hello'> var2>=> 'Geeks'> # format function is used here to> # combine the string> print>(>'{} {}'>.>format>(var1, var2))> # store the result in another variable> var3>=> '{} {}'>.>format>(var1, var2)> print>(var3)>

>

>

Ausgabe

Hello Geeks Hello Geeks>

Erläuterung : Die erste Variable wird in den ersten geschweiften Klammern und die zweite Variable in den zweiten geschweiften Klammern gespeichert. Schließlich wird der Wert „Hello Geeks“ ausgegeben.

5. String-Verkettung mit , Komma

Ein Absatz , ist eine großartige Alternative zur String-Verkettung mit +. wenn Sie ein einzelnes Leerzeichen einfügen möchten. Verwenden Sie ein Komma, wenn Sie Datentypen mit einem einzelnen Leerzeichen dazwischen kombinieren möchten.

Python3




var1>=> 'Geeks'> var2>=> 'for'> var3>=> 'Geeks'> # using comma to combine data types> # with a single whitespace.> print>(var1, var2, var3)>

>

>

Ausgabe

Geeks for Geeks>

6. String-Verkettung mit F-String

Benutzen F-Saite Da die Zeichenfolgenverkettung nur in Python-Versionen über 3.6 möglich ist, wurde sie in eingeführt PEP 498 – Literale String-Interpolation .

Java wechseln

In diesem Beispiel initialisiert der folgende Code die Variablen „name“ mit John und „age“ mit 25, erstellt dann eine Begrüßung mithilfe eines F-Strings, der diese Variablen enthält, und druckt schließlich die Begrüßung aus.

Beispiel:

Python3




name>=> 'GFG'> age>=> 25> # String concatenation using f-string> greeting>=> f>'Hello, my name is {name} and I am {age} years old.'> print>(greeting)>

>

>

Ausgabe

Hello, my name is GFG and I am 25 years old.>

In diesem Artikel haben wir sechs Möglichkeiten zum Verketten von Zeichenfolgen in Python behandelt. Python-Funktionen wie „join()“ und „format()“ können für die Aufgabe verwendet werden, oder Sie können auch Python-Operatoren wie „+“-Operator und „%“-Operator verknüpfen. In diesem Tutorial wird auch die Verwendung der neuesten Techniken wie F-Strings erklärt.

Die String-Verkettung ist eine wichtige String-Operation und jeder Python-Programmierer sollte sie kennen. Einige weitere Artikel zur Python-String-Verkettung sind unten aufgeführt:

  • GFakt | Der effizienteste Weg, Strings in Python zu verketten
  • Python – Strings in der angegebenen Reihenfolge verketten
  • Pandas Series.str.cat() zum Verketten von Zeichenfolgen
  • String-Verkettung in heterogener Liste