Pytonorm

Sammanfogning av Python-sträng

Sammanfogning av Python-sträng
Strängsammankoppling innebär att skapa en ny sträng genom att kombinera två eller flera strängvärden. Många inbyggda metoder och '+' används för att kombinera strängvärden i många programmeringsspråk. '+' operator används också i python för att kombinera strängvärden men det fungerar annorlunda än andra skriptspråk. När ett strängvärde kombineras med nummervärdet i JavaScript konverteras talvärdet automatiskt till strängen och kombineras med det andra strängvärdet. Men om du gör samma uppgift i Python kommer det att generera ett fel eftersom Python inte kan konvertera numret till sträng automatiskt. Det finns många andra sätt att kombinera strängvärden i Python. Den här artikeln visar hur du kan göra strängsammankoppling i Python på olika sätt.  Här, spyder3 editor används för att skriva och exekvera skripten i den här artikeln.

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

Hur man använder AutoKey för att automatisera Linux-spel
AutoKey är ett verktyg för desktopautomatisering för Linux och X11, programmerat i Python 3, GTK och Qt. Med hjälp av dess skript och MACRO-funktional...
Hur man visar FPS-räknare i Linux-spel
Linux-spel fick ett stort tryck när Valve tillkännagav Linux-stöd för Steam-klient och deras spel 2012. Sedan dess har många AAA- och indiespel tagit ...
Hur man laddar ner och spelar Sid Meier's Civilization VI på Linux
Introduktion till spelet Civilization 6 är ett modernt intag av det klassiska konceptet som introducerades i serien Age of Empires-spel. Idén var gans...