Python

Sammenslåing av Python-streng

Sammenslåing av Python-streng
Strengsammenkobling betyr å opprette en ny streng ved å kombinere to eller flere strengverdier. Mange innebygde metoder og '+' operator brukes til å kombinere strengverdier i mange programmeringsspråk. '+' operatør brukes også i python for å kombinere strengverdier, men det fungerer annerledes enn andre skriptspråk. I JavaScript, når en strengverdi kombineres med tallverdien, konverteres tallverdien automatisk til strengen og kombineres med den andre strengverdien. Men hvis du gjør den samme oppgaven i Python, vil den generere en feil fordi Python ikke kan konvertere nummeret til streng automatisk. Det finnes mange andre måter i Python å kombinere strengverdier. Denne artikkelen viser hvordan du kan gjøre strengkombinasjon i Python på forskjellige måter.  Her, spyder3 editor brukes til å skrive og utføre manusene til denne artikkelen.

Strengsammenkobling ved hjelp av '+' operator

Opprett en python-fil med følgende skript for å sjekke hvordan '+' operatør arbeider i Python for streng sammenkobling. To strengverdier er tilordnet de nevnte variablene str1 og str2. Disse to verdiene kombineres riktig og skrives ut. Deretter tildeles en strengverdi og numerisk verdi til de nevnte variablene tekst og pris. Hvis du vil kombinere disse verdiene, vil det generere en feil ved å nevne det int verdi kan konverteres til str. Så den numeriske verdien konverteres til strengverdien ved hjelp av 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 kombinert utdata
print ("Kombinere streng med streng: \ n", combineText1)
# Definer en strengverdi
text = "Prisen på boken er"
# Definer en tallverdi
pris = 50
# Kombinere en strengverdi med en tallverdi
combineText2 = tekst + "$" + str (pris)
# Skriv ut kombinert utdata
print ("\ nKombinerende streng med nummer: \ n", combineText2)

Produksjon:

Utgangen vises på høyre side av bildet.

Strengsammenkobling med '%' operator

Opprett en python-fil med følgende skript for å sjekke hvordan '%' symbol fungerer for streng sammenkobling i Python. Det fungerer som strengformatering av C-språk. Her tildeles to strengverdier i variablene, str1 og str2. Du kan kombinere to eller flere strengverdier ved å opprette en kommaseparert gruppe og bruke '%' symbolet foran gruppen. Her brukes de første parentesene, () for å 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 hjelp av '%' operator
print ("Utdata etter kombinasjon av strenger: \ n \ n% s% s"% (str1, str2))

Produksjon:

Utgangen vises på høyre side av bildet.

Strengsammenkobling ved hjelp av format() metode

Hvis du vil kombinere strengverdier mer spesifikt, må du bruke format() metode for Python. Ved å bruke 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 de nevnte variablene str1 og str2. Deretter brukes disse variablene i format() metode som argumenter. De variable posisjonene er ikke nevnt i skriptet. Så, standardvariabelposisjonene er 0 og 1.

#!/ usr / bin / env python3
# Definer to strengverdier
str1 = input ("Skriv inn den første strengverdien \ n")
str2 = input ("Skriv inn den andre strengverdien \ n")
# Kombiner strengverdiene ved hjelp av operatoren format ()
combineText = " ".format (str1, str2)
# Skriv ut den kombinerte teksten
print ("Resultatet 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 'LinuxHintetter sammenkoblingen.

Strengsammenkobling ved hjelp av bli med() metode

bli med() er en annen nyttig metode for Python for å kombinere strenger. Hvis du vil legge til en bestemt strengverdi på tidspunktet for sammenkobling av strengene, må du bruke bli med() metode for sammenkobling. Opprett en python-fil med følgende skript for å sjekke bruken av bli med () metode. Tre strengverdier er tildelt i de nevnte variablene 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 et komma (,). Den tredje bli med() brukes til å kombinere strengverdiene med en ny linje (\ n).

#!/ usr / bin / env python3
# Definer to strengverdier
str1 = "Python-programmering"
str2 = "Bash Programmering"
str3 = "Java-programmering"
# Ved å bruke join () -metoden for å kombinere strengene
combineText = "".bli med ([str1, str2, str3])
# Skriv ut utdata
skriv ut ("\ nOutput: \ n% s"% combineText)
# Bruk join () -metoden med komma for å kombinere strengene
combineText = ",".bli med ([str1, str2, str3])
# Skriv ut utdata
skriv ut ("\ nOutput: \ n% s"% combineText)
# Bruk join () -metoden med newline for å kombinere strengene
combineText = "\ n".bli med ([str1, str2, str3])
# Skriv ut utdata
skriv ut ("\ nOutput: \ n% s"% combineText)

Produksjon:

Utgangen vises på høyre side av bildet.

Kombinere streng av tuple ved hjelp av join () -metoden

Opprett en python-fil med følgende skript. Her vil join () -metoden kombinere strengverdiene til tupelen med en ny linje (\ n).

#!/ usr / bin / env python3
# Definer en tuple strengverdier
tupleString = ("Ubuntu", "Windows", "MacOS", "Fedora", "Android", "RedHat")
# Kombiner strengverdiene til tuplen ved hjelp av join () -metoden
combineText = "\ n".bli med (tupleString)
# Skriv ut utdata
print ("\ nListen over operativsystemer er: \ n \ n% s"% combineText)

Produksjon:

Utgangen vises på høyre side av bildet.

Generer en sekvens av strenger ved å kombinere to strenger

Sekvensen av strengverdier kan genereres enkelt ved å bruke metoden join (). Opprett en pythonfil med følgende skript for å lage en sekvens av alfabetet med et tall.

#!/ usr / bin / env python3
# Definer to strengverdier
str1 = "ABCD"
str2 = "1"
# Generer sekvens av streng ved hjelp av join () -metoden
combineText = str2.bli med (str1)
# Skriv ut utdata
skriv ut ("\ n% s"% combineText)

Produksjon:

Utgangen vises på høyre side av bildet.

Konklusjon:

Ulike måter å streng sammenkoble vises i denne artikkelen ved hjelp av enkle eksempler. Forhåpentligvis vil leseren kunne kombinere flere strenger ordentlig etter å ha praktisert disse eksemplene.

Se forfatterens video: her

Mus Hvordan endre musepekeren og markørstørrelse, farge og skjema på Windows 10
Hvordan endre musepekeren og markørstørrelse, farge og skjema på Windows 10
Musepekeren og markøren i Windows 10 er veldig viktige aspekter ved operativsystemet. Dette kan sies også for andre operativsystemer, så i sannhet er ...
Gratis og åpen kildekode-spillmotorer for utvikling av Linux-spill
Denne artikkelen vil dekke en liste over gratis og open source-spillmotorer som kan brukes til å utvikle 2D- og 3D-spill på Linux. Det er mange slike ...
Shadow of the Tomb Raider for Linux Tutorial
Shadow of the Tomb Raider er det tolvte tilskuddet til Tomb Raider-serien - et action-eventyrspill-franchise opprettet av Eidos Montreal. Spillet ble ...