Python

Sammenkædning af Python-streng

Sammenkædning af Python-streng
Strengkoncentrering betyder at oprette en ny streng ved at kombinere to eller flere strengværdier. Mange indbyggede metoder og '+' operator bruges til at kombinere strengværdier på mange programmeringssprog. '+' operatør bruges også i python til at kombinere strengværdier, men det fungerer anderledes end andre script-sprog. Når en strengværdi kombineres med JavaScript i JavaScript, konverteres talværdien automatisk til strengen og kombineres med den anden strengværdi. Men hvis du udfører den samme opgave i Python, genererer den en fejl, fordi Python ikke automatisk kan konvertere nummeret til streng. Der findes mange andre måder i Python at kombinere strengværdier. Denne artikel viser, hvordan du kan udføre strengkombination i Python på forskellige måder.  Her, spyder3 editor bruges til at skrive og udføre scripts i denne artikel.

Strengkædning ved hjælp af '+' operator

Opret en python-fil med følgende script for at kontrollere, hvordan '+' operatør arbejder i Python til streng sammenkædning. To strengværdier tildeles de navngivne variabler str1 og str2. Disse to værdier kombineres korrekt og udskrives. Dernæst tildeles de navngivne variabler en strengværdi og en numerisk værdi tekst og pris. Hvis du vil kombinere disse værdier, genererer det en fejl ved at nævne det int værdi kan konverteres til str. Så den numeriske værdi konverteres til strengværdien ved hjælp af str () metode, før data kombineres.

#!/ usr / bin / env python3
# Definer til strengværdier
str1 = "Jeg kan godt lide"
str2 = "Programmering"
# Kombination af en strengværdi med en anden strengværdi
combineText1 = str1 + str2
# Udskriv det kombinerede output
print ("Kombinere streng med streng: \ n", combineText1)
# Definer en strengværdi
text = "Prisen på bogen er"
# Definer en talværdi
pris = 50
# Kombination af en strengværdi med en talværdi
combineText2 = tekst + "$" + str (pris)
# Udskriv det kombinerede output
print ("\ nKombinerende streng med nummer: \ n", combineText2)

Produktion:

Outputtet vises på højre side af billedet.

Strengkædning ved hjælp af '%' operator

Opret en python-fil med følgende script for at kontrollere, hvordan det '%' symbol fungerer til strengkædering i Python. Det fungerer som strengformatering af C-sprog. Her tildeles to strengværdier i variablerne, str1 og str2. Du kan kombinere to eller flere strengværdier ved at oprette en komma-adskilt gruppe og bruge symbolet '%' forrest i gruppen. Her bruges de første parenteser () til gruppering af strengværdier, og '% s' bruges i Print() metode til at definere det, udskrivningsværdierne er streng.

#!/ usr / bin / env python3
# Definer to strengværdier
str1 = "Python"
str2 = "er et populært script-sprog"
# Kombiner strengværdierne ved hjælp af '%' operatoren
print ("Output efter kombination af strenge: \ n \ n% s% s"% (str1, str2))

Produktion:

Outputtet vises på højre side af billedet.

Strengsammenkædning ved hjælp af format() metode

Hvis du vil kombinere strengværdier mere specifikt, skal du bruge format() metode til Python. Ved hjælp af denne metode kan du kombinere strengværdierne baseret på deres positioner. Strengpositionerne tælles som 0,1,2 og så videre. To strengværdier tages fra brugeren og tildeles de navngivne variabler str1 og str2. Dernæst bruges disse variabler i format() metode som argumenter. De variable positioner er ikke nævnt i scriptet. Så standardvariabelpositionerne er 0 og 1.

#!/ usr / bin / env python3
# Definer to strengværdier
str1 = input ("Indtast den første strengværdi \ n")
str2 = input ("Indtast den anden strengværdi \ n")
# Kombiner strengværdierne ved hjælp af operatoren format ()
combineText = " ".format (str1, str2)
# Udskriv den kombinerede tekst
print ("Output efter kombination af strenge: \ n \ n", combineText)

Produktion:

Outputtet vises på højre side af billedet. Her er to inputværdier 'Linux' og 'Antydning' og output er 'LinuxHintefter sammenkædningen.

Strengsammenkædning ved hjælp af tilslutte() metode

tilslutte() er en anden nyttig metode til Python til kombination af strenge. Hvis du vil tilføje en bestemt strengværdi på tidspunktet for sammenkædning af strengene, skal du bruge tilslutte() metode til sammenkædning. Opret en python-fil med følgende script for at kontrollere brugen af sammenføjningen () metode. Tre strengværdier er tildelt i de navngivne variabler str1, str2, og str3. Den første tilslutte() bruges til at kombinere strengene uden nogen specifik streng. Sekundet tilslutte() bruges til at kombinere strengværdierne med et komma (,). Den tredje tilslutte() bruges til at kombinere strengværdierne med en ny linje (\ n).

#!/ usr / bin / env python3
# Definer to strengværdier
str1 = "Python programmering"
str2 = "Bash programmering"
str3 = "Java-programmering"
# Brug metoden join () til at kombinere strengene
combineText = "".deltage ([str1, str2, str3])
# Udskriv output
udskriv ("\ nOutput: \ n% s"% combineText)
# Brug join () -metoden med komma til at kombinere strengene
combineText = ",".join ([str1, str2, str3])
# Udskriv output
udskriv ("\ nOutput: \ n% s"% combineText)
# Brug join () -metoden med newline til at kombinere strengene
combineText = "\ n".deltage ([str1, str2, str3])
# Udskriv output
udskriv ("\ nOutput: \ n% s"% combineText)

Produktion:

Outputtet vises på højre side af billedet.

Kombination af streng af tuple ved hjælp af join () -metoden

Opret en python-fil med følgende script. Her vil metoden join () kombinere strengværdierne for tuplen med en ny linje (\ n).

#!/ usr / bin / env python3
# Definer en tuple af strengværdier
tupleString = ("Ubuntu", "Windows", "MacOS", "Fedora", "Android", "RedHat")
# Kombiner strengværdierne for tuplen ved hjælp af join () -metoden
combineText = "\ n".join (tupleString)
# Udskriv output
print ("\ nListen over operativsystemer er: \ n \ n% s"% combineText)

Produktion:

Outputtet vises på højre side af billedet.

Generer en sekvens af strenge ved at kombinere to strenge

Sekvensen af ​​strengværdier kan let genereres ved hjælp af metoden join (). Opret en python-fil med følgende script for at oprette en sekvens af alfabetet med et tal.

#!/ usr / bin / env python3
#Definer to strengværdier
str1 = "ABCD"
str2 = "1"
# Generer sekvens af streng ved hjælp af join () -metoden
combineText = str2.deltage (str1)
# Udskriv output
udskriv ("\ n% s"% combineText)

Produktion:

Outputtet vises på højre side af billedet.

Konklusion:

Forskellige måder at sammenkæde strenge vises i denne artikel ved hjælp af nemme eksempler. Forhåbentlig vil læseren være i stand til at kombinere flere strenge korrekt efter at have praktiseret disse eksempler.

Se forfatterens video: her

Sådan registreres og streames din gaming-session på Linux
Tidligere blev spil kun betragtet som en hobby, men med tiden oplevede spilindustrien en enorm vækst med hensyn til teknologi og antallet af spillere....
Bedste spil at spille med håndsporing
Oculus Quest introducerede for nylig den gode idé om håndsporing uden controllere. Med et stadigt stigende antal spil og aktiviteter, der udfører supp...
Sådan vises OSD-overlay i fuldskærms Linux-apps og -spil
Afspilning af fuldskærmsspil eller brug af apps i distraktionsfri fuldskærmstilstand kan afskære dig fra relevante systemoplysninger, der er synlige i...