Strängsammankoppling med hjälp av '+' operatör
Skapa en pythonfil med följande skript för att kontrollera hur '+' operatören arbetar i Python för strängkompatering. Två strängvärden tilldelas de angivna variablerna str1 och str2. Dessa två värden kombineras ordentligt och skrivs ut. Därefter tilldelas ett strängvärde och numeriskt värde till de variabler som heter text och pris. Om du vill kombinera dessa värden genererar det ett fel genom att nämna det int värde kan omvandlas till str. Så, det numeriska värdet konverteras till strängvärdet med hjälp av str () metod innan data kombineras.
#!/ usr / bin / env python3# Definiera till strängvärden
str1 = "Jag gillar"
str2 = "Programmering"
# Kombinera ett strängvärde med ett annat strängvärde
combineText1 = str1 + str2
# Skriv ut det kombinerade resultatet
print ("Kombinera sträng med sträng: \ n", combineText1)
# Definiera ett strängvärde
text = "Priset på boken är"
# Definiera ett talvärde
pris = 50
# Kombinera ett strängvärde med ett talvärde
combineText2 = text + "$" + str (pris)
# Skriv ut det kombinerade resultatet
skriv ut ("\ nKombinerar sträng med nummer: \ n", combineText2)
Produktion:
Utgången visas på höger sida av bilden.
Strängsammankoppling med operatören '%'
Skapa en pythonfil med följande skript för att kontrollera hur '%' symbolen fungerar för strängsammankoppling i Python. Det fungerar som strängformatering av C-språk. Här tilldelas två strängvärden i variablerna, str1 och str2. Du kan kombinera två eller flera strängvärden genom att skapa en kommaseparerad grupp och använda symbolen '%' längst fram i gruppen. Här används de första parenteserna, () för gruppering av strängvärden och '% s' används i skriva ut() metod för att definiera det, utskriftsvärdena är strängar.
#!/ usr / bin / env python3# Definiera två strängvärden
str1 = "Python"
str2 = "är ett populärt skriptspråk"
# Kombinera strängvärdena med operatören '%'
skriv ut ("Utdata efter att ha kombinerat strängar: \ n \ n% s% s"% (str1, str2))
Produktion:
Utgången visas på höger sida av bilden.
Strängsammankoppling med formatera() metod
Om du vill kombinera strängvärden mer specifikt måste du använda formatera() metod för Python. Med den här metoden kan du kombinera strängvärdena baserat på deras positioner. Strängpositionerna räknas som 0,1,2 och så vidare. Två strängvärden tas från användaren och tilldelas de namngivna variablerna str1 och str2. Därefter används dessa variabler i formatera() metod som argument. De variabla positionerna nämns inte i skriptet. Så, standardvariabelpositionerna är 0 och 1.
#!/ usr / bin / env python3# Definiera två strängvärden
str1 = input ("Ange det första strängvärdet \ n")
str2 = input ("Ange det andra strängvärdet \ n")
# Kombinera strängvärdena med format () -operatören
combineText = " ".format (str1, str2)
# Skriv ut den kombinerade texten
print ("Output efter att ha kombinerat strängar: \ n \ n", combineText)
Produktion:
Utgången visas på höger sida av bilden. Här är två ingångsvärden 'Linux' och 'Ledtråd' och produktionen är 'LinuxHintefter sammankopplingen.
Strängsammankoppling med Ansluta sig() metod
Ansluta sig() är en annan användbar metod för Python för att kombinera strängar. Om du vill lägga till ett visst strängvärde vid sammankopplingen av strängarna måste du använda Ansluta sig() metod för sammankoppling. Skapa en pythonfil med följande skript för att kontrollera användningen av gå med () metod. Tre strängvärden tilldelas i de angivna variablerna str1, str2, och str3. Den första Ansluta sig() används för att kombinera strängarna utan någon specifik sträng. Den andra Ansluta sig() används för att kombinera strängvärdena med ett komma (,). Den tredje Ansluta sig() används för att kombinera strängvärdena med en ny rad (\ n).
#!/ usr / bin / env python3# Definiera två strängvärden
str1 = "Python-programmering"
str2 = "Bash-programmering"
str3 = "Java-programmering"
# Använd metoden join () för att kombinera strängarna
combineText = "".gå med ([str1, str2, str3])
# Skriv ut utdata
skriva ut ("\ nOutput: \ n% s"% combineText)
# Använda metoden join () med komma för att kombinera strängarna
combineText = ",".gå med ([str1, str2, str3])
# Skriv ut utdata
skriva ut ("\ nOutput: \ n% s"% combineText)
# Använd metoden join () med newline för att kombinera strängarna
combineText = "\ n".gå med ([str1, str2, str3])
# Skriv ut utdata
skriv ut ("\ nOutput: \ n% s"% combineText)
Produktion:
Utgången visas på höger sida av bilden.
Kombinera tupelsträngen med hjälp av join () -metoden
Skapa en pythonfil med följande skript. Här kommer metoden join () att kombinera strängvärdena för tupeln med en ny rad (\ n).
#!/ usr / bin / env python3# Definiera en tupel av strängvärden
tupleString = ("Ubuntu", "Windows", "MacOS", "Fedora", "Android", "RedHat")
# Kombinera tupelens strängvärden med hjälp av metoden join ()
combineText = "\ n".gå med (tupleString)
# Skriv ut utdata
skriva ut ("\ n Listan över operativsystem är: \ n \ n% s"% combineText)
Produktion:
Utgången visas på höger sida av bilden.
Generera en sekvens av strängar genom att kombinera två strängar
Sekvensen av strängvärden kan enkelt genereras med hjälp av metoden join (). Skapa en pythonfil med följande skript för att skapa en sekvens av alfabetet med ett nummer.
#!/ usr / bin / env python3# Definiera två strängvärden
str1 = "ABCD"
str2 = "1"
# Skapa sekvens av sträng med hjälp av join () -metoden
combineText = str2.gå med (str1)
# Skriv ut utdata
skriv ut ("\ n% s"% combineText)
Produktion:
Utgången visas på höger sida av bilden.
Slutsats:
Olika sätt att strängkonkatera visas i den här artikeln med hjälp av enkla exempel. Förhoppningsvis kommer läsaren att kunna kombinera flera strängar ordentligt efter att ha tränat dessa exempel.
Se författarens video: här