Python String Concatenation

Python String Concatenation
Strengkonturasjon betyr å lage en ny streng ved å kombinere to eller flere strengverdier. Mange innebygde metoder og '+' Operatør brukes til å kombinere strengverdier i mange programmeringsspråk. '+' Operatør brukes også i Python for å kombinere strengverdier, men den fungerer annerledes enn andre skriptspråk. I JavaScript, når en strengverdi kombineres med tallverdien, vil tallverdien automatisk konvertere til strengen og kombineres med den andre strengverdien. Men hvis du gjør den samme oppgaven i Python, vil det generere en feil fordi Python ikke kan konvertere nummeret til streng automatisk. Det finnes mange andre måter i Python for å kombinere strengverdier. Denne artikkelen viser hvordan du kan gjøre strengkonturering i Python på forskjellige måter. Her, Spyder3 Redaktør brukes til å skrive og utføre skriptene til denne artikkelen.

Strengkonfigurasjon ved bruk av '+' operatør

Lag en Python -fil med følgende skript for å sjekke hvordan '+' Operatøren jobber i Python for strengkonturasjon. To strengverdier er tilordnet variablene som er navngitt STR1 og str2. Disse to verdiene kombineres riktig og trykt. Deretter tildeles en strengverdi og numerisk verdi til de navngitte variablene tekst og pris. Hvis du vil kombinere disse verdiene, vil den generere en feil ved å nevne det int Verdien kan konverteres til str. Så den numeriske verdien konverteres til strengverdien ved å bruke Str () metode før du kombinerer dataene.

#!/usr/bin/env python3
# Definer til strengverdier
str1 = "Jeg liker"
str2 = "programmering"
# Kombinere en strengverdi med en annen strengverdi
Combinetext1 = str1+str2
# Skriv ut den kombinerte utgangen
PRINT ("Combining String with String: \ n", CombineText1)
# Definer en strengverdi
tekst = "prisen på boka er"
# Definer en tallverdi
Pris = 50
# Kombinere en strengverdi med en tallverdi
CombineText2 = tekst + "$" + str (pris)
# Skriv ut den kombinerte utgangen
print ("\ ncombining string med nummer: \ n", combinetext2)

Produksjon:

Utgangen vises på høyre side av bildet.

Strengkonturasjon ved bruk av '%' operatør

Lag en Python -fil med følgende skript for å sjekke hvordan '%' Symbol fungerer for strengkonturering i Python. Det fungerer som strengformatering av C -språk. Her tilordnes to strengverdier i variablene, STR1 og STR2. Du kan kombinere to eller flere strengverdier ved å opprette en komma-separert gruppe og bruke '%' -symbolet foran på gruppen. Her brukes første parentes, () til å gruppere strengverdier og '%s' brukes i skrive ut() Metode for å definere det, utskriftsverdiene er streng.

#!/usr/bin/env python3
# Definer to strengverdier
str1 = "Python"
str2 = "er et populært skriptspråk"
# Kombiner strengverdiene ved å bruke '%' operatør
Print ("Utgangen etter å ha kombinert strenger: \ n \ n %s %s" %(str1, str2))

Produksjon:

Utgangen vises på høyre side av bildet.

Streng sammenkobling ved bruk av format() metode

Hvis du vil kombinere strengverdier mer spesifikt, må du bruke format() Metode for Python. Ved hjelp av denne metoden kan du kombinere strengverdiene basert på deres posisjoner. Strengposisjonene telles som 0,1,2 og så videre. To strengverdier er hentet fra brukeren og tilordnet variablene som er navngitt STR1 og str2. Deretter brukes disse variablene i format() metode som argumenter. Variableposisjonene er ikke nevnt i skriptet. Så standardvariable posisjoner er 0 og 1.

#!/usr/bin/env python3
# Definer to strengverdier
STR1 = input ("Skriv inn den første strengverdien \ n")
STR2 = input ("Angi den andre strengverdien \ n")
# Kombiner strengverdiene ved å bruke Format () -operatøren
comBinetext = " ".Format (STR1, STR2)
# Skriv ut den kombinerte teksten
Print ("Utgangen etter å ha kombinert strenger: \ n \ n", Combinetext)

Produksjon:

Utgangen vises på høyre side av bildet. Her er to inngangsverdier 'Linux' og 'Hint' og utgangen er 'Linuxhint'Etter sammenkoblingen.

Streng sammenkobling ved bruk av bli med() metode

bli med() er en annen nyttig metode for pyton for å kombinere strenger. Hvis du vil legge til en bestemt strengverdi på tidspunktet for sammenkobling av strengene, trenger du å bruke bli med() Metode for sammenkobling. Lag en Python -fil med følgende skript for å sjekke bruken av Join () metode. Tre strengverdier er tilordnet i variablene som er navngitt STR1, str2, og str3. Den første bli med() brukes til å kombinere strengene uten noen spesifikk streng. Den andre bli med() brukes til å kombinere strengverdiene med komma (,). Den tredje bli med() brukes til å kombinere strengverdiene med en ny linje (\ n).

#!/usr/bin/env python3
# Definer to strengverdier
str1 = "python programming"
str2 = "bash programmering"
STR3 = "Java -programmering"
# Bruke Join () -metode for å kombinere strengene
Combinetext = "".Bli med ([STR1, STR2, STR3])
# Skriv ut utgangen
Print ("\ Noutput: \ n % s" % Combinetext)
# Bruke Join () -metode med komma for å kombinere strengene
Combinetext = ",".Bli med ([STR1, STR2, STR3])
# Skriv ut utgangen
Print ("\ Noutput: \ n % s" % Combinetext)
# Bruke Join () -metode med Newline for å kombinere strengene
combinetext = "\ n".Bli med ([STR1, STR2, STR3])
# Skriv ut utgangen
Print ("\ Noutput: \ n % s" % Combinetext)

Produksjon:

Utgangen vises på høyre side av bildet.

Kombinere strengen med tuple ved hjelp av join () -metoden

Lag en Python -fil med følgende skript. Her vil Join () -metoden kombinere strengverdiene til tupelen med en Newline (\ n).

#!/usr/bin/env python3
# Definer en tuple av strengverdier
Tuplestring = ("Ubuntu", "Windows", "Macos", "Fedora", "Android", "Redhat")
# Kombiner strengverdiene til tupelen ved å bruke JOIN () -metoden
combinetext = "\ n".Bli med (Tuplestring)
# Skriv ut utgangen
PRINT ("\ n The List of Operativs Systems er: \ n \ n % s" % Combinetext)

Produksjon:

Utgangen vises på høyre side av bildet.

Generere en sekvens av strenger ved å kombinere to strenger

Sekvensen av strengverdier kan genereres enkelt ved å bruke JOIN () -metoden. Lag en Python -fil med følgende skript for å lage en sekvens av alfabetet med et tall.

#!/usr/bin/env python3
#Define to strengverdier
str1 = "ABCD"
str2 = "1"
# Generer sekvens av streng ved bruk av Join () -metoden
Combinetext = str2.Bli med (STR1)
# Skriv ut utgangen
Print ("\ n % s" % Combinetext)

Produksjon:

Utgangen vises på høyre side av bildet.

Konklusjon:

Ulike måter å strenge sammenkobling vises i denne artikkelen ved å bruke enkle eksempler på. Forhåpentligvis vil leseren kunne kombinere flere strenger riktig etter å ha praktisert disse eksemplene.

Se forfatterens video: Her