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