logo

Hoe twee strings samen te voegen in Python

Invoering:

In dit artikel bespreken we hoe je twee strings in Python kunt aaneenschakelen. Hier voegen we hoofdzakelijk twee snaren toe en vormen we één enkele string. Python-string is een verzameling Unicode-tekens. Python biedt veel ingebouwde functies voor tekenreeksmanipulatie. String-aaneenschakeling is een proces waarbij de ene string wordt samengevoegd met de andere. Dus de aaneenschakeling van twee strings wordt gedaan door een bepaald proces, dit zijn -

  1. Gebruik +-operatoren
  2. De methode join() gebruiken
  3. Met behulp van de %-methode
  4. De functie format() gebruiken

Nu bespreken we deze aaneenschakelingsmethoden in Python kort.

1. Gebruik + Operator:

Dit is een gemakkelijke manier om de twee snaren te combineren. De operator + telt de meerdere tekenreeksen bij elkaar op. Strings moeten aan de verschillende variabelen worden toegewezen, omdat strings onveranderlijk zijn. Laten we het volgende voorbeeld begrijpen.

Programmacode:

Hier geven we een voorbeeld van aaneenschakeling in Python. Eerst hebben we twee strings geïnitialiseerd en deze toegevoegd met de '+' operator. Sla de waarde vervolgens op in een andere variabele en druk deze vervolgens af. De code wordt hieronder gegeven -

 # Two string concatenation using Python program # Initialisation of two strings str1 = 'Hello ' str2 = 'Coders' # Using + Operator, we add two strings in strings concatenation str3 = str1 + str2 # Printing the new string, which is combination of str1 and str2 print('The new combined string is:',str3) 

Uitgang:

Nu compileren we de bovenstaande code in Python en na een succesvolle compilatie voeren we deze uit. Vervolgens wordt de uitvoer hieronder gegeven -

 The new combined string is: Hello Coders 

Uitleg:

In het bovenstaande voorbeeld slaat de variabele str1 de string 'Hallo' op, en de variabele str2 slaat de 'Coders' op. We hebben de operator + gebruikt om deze twee tekenreeksvariabelen te combineren en opgeslagen in str3. Vervolgens printen we de nieuwe gecombineerde string str3.

2. Gebruik de join()-methode

De methode join() wordt gebruikt om de string samen te voegen waarin het str-scheidingsteken de reekselementen heeft samengevoegd. Laten we het volgende voorbeeld begrijpen.

Programmacode:

Hier geven we een voorbeeld van aaneenschakeling in Python. Eerst hebben we twee tekenreeksen geïnitialiseerd en deze vervolgens toegevoegd met behulp van de join() -methode. Sla de waarde vervolgens op in een andere variabele en druk deze vervolgens af. De code wordt hieronder gegeven -

 # Two string concatenation using Python program # Initialisation of two strings str1 = 'Hello' str2 = 'JavaTpoint' # join() method is used to combine the strings print(''.join([str1, str2])) # join() method is used to combine # the string with a separator Space(' ') str3 = ' '.join([str1, str2]) print('The new combined string is:',str3) 

Uitgang:

 HelloJavaTpoint The new combined string is: Hello JavaTpoint 

Uitleg:

In de bovenstaande code slaat de variabele str1 de string 'Hallo' op en de variabele str2 slaat het 'JavaTpoint' op. De methode join() retourneert de gecombineerde tekenreeks die is opgeslagen in de str1 en str2. De methode join() neemt alleen list als argument. Na het gebruik van de methode join() slaan we de gecombineerde tekenreeks op in een andere variabele, str3. Dan printen wij het.

3. %-operator gebruiken

De operator % wordt gebruikt voor tekenreeksopmaak. Het kan ook worden gebruikt voor het aaneenschakelen van tekenreeksen. Laten we het volgende voorbeeld begrijpen.

Programmacode:

inurl:.git/head

Hier geven we een voorbeeld van aaneenschakeling in Python. Eerst hebben we drie strings geïnitialiseerd en deze toegevoegd met de operator '%'. Vervolgens printen we de aaneenschakeling van drie strings. De code wordt hieronder gegeven -

 # Three string concatenation using Python program # Initialisation of three strings str1 = 'Hello' str2 = 'coders' str3 = 'India' # % Operator is used here to combine the string print('% s % s %s' % (str1, str2, str3)) 

Uitgang:

Nu compileren we de bovenstaande code in Python en na een succesvolle compilatie voeren we deze uit. Vervolgens wordt de uitvoer hieronder gegeven -

 Hello coders India 

Uitleg -

In de bovenstaande code vertegenwoordigt de %s het gegevenstype van de tekenreeks. We hebben elke variabelewaarde doorgegeven aan de %s die de tekenreeksen combineerde en de 'Hallo coders India' geretourneerd.

4. De functie format() gebruiken

Python biedt de functie str.format(), die het gebruik van meerdere vervangingen en waardeopmaak mogelijk maakt. Het accepteert de positionele argumenten en voegt de tekenreeks samen via positionele opmaak. Laten we het volgende voorbeeld begrijpen.

Programmacode:

Hier geven we een voorbeeld van aaneenschakeling in Python. Ten eerste nemen we gebruikersinvoer van drie tekenreeksen en voegen deze vervolgens toe via de functie format(). Sla de waarde vervolgens op in een andere variabele en druk deze vervolgens af. De code wordt hieronder gegeven -

 # Three string concatenation using Python program # Taking user inputs of three strings str1 = input('Enter the value of Str1: ') str2 = input('Enter the value of Str2: ') str3 = input('Enter the value of Str3: ') # format function is used here to concatenate the strings print('{} {} {}'.format(str1, str2, str3)) # Store the result in new variable, str4 str4 = '{} {} {}'.format(str1, str2, str3) # Print the combined string which is stored in str4 print(str4) 

Uitgang:

Nu compileren we de bovenstaande code in Python en na een succesvolle compilatie voeren we deze uit. Vervolgens wordt de uitvoer hieronder gegeven -

 Enter the value of Str1: Welcome Enter the value of Str2: To Enter the value of Str3: JavaTpoint Welcome To JavaTpoint Welcome To JavaTpoint 

Uitleg:

In de bovenstaande code combineert de functie format() de drie tekenreeksen die zijn gebruikt als gebruikersinvoer en slaat de gecombineerde tekenreeks op in de str4-variabele. De accolades {} worden gebruikt als de positie van de snaren. Vervolgens printen we de str4.