Programmera med Python - nybörjarkursen.

Strängformattering i Python: En omfattande guide

Alla videor i handledningen Programmera med Python - nybörjarkursen
Denis Panjuta
Av Denis Panjuta Senast uppdaterad Visas med: Python 3.5

Strängformatering i Python ger dig många kreativa möjligheter att presentera data på ett tilltalande sätt. I den aktuella handledningen visar vi hur du kan formatera strängar effektivt och flexibelt. Vi går igenom olika tekniker som hjälper dig att infoga dina variabler i text och på så sätt skapa läsbara utdata.

Python-programmering för nybörjare - 09 Formatering av strängar utvidgad.

Videon laddas från YouTube först när den spelas upp – då överförs uppgifter (bl.a. IP-adressen) till YouTube/Google. Mer i integritetspolicyn

Viktigaste insikter

  • Du kan infoga variabler i strängar för att göra dem mer tilltalande.
  • Med speciella format kan du styra presentationen av siffror noggrant.
  • Python erbjuder flera tillvägagångssätt för strängformatering, inklusive användning av formatteringsoperatorer och format()-metoden.

Steg-för-steg-guide till strängformatering

För att fördjupa dina kunskaper går vi steg för steg genom olika tekniker för strängformatering i Python.

1. Skapa en variabel och infoga den i en sträng

Först skapar vi en variabel som lagrar ett värde. I det här exemplet dokumenterar vi en temperatur som variabel.

Nu vill vi infoga variabeln i en sträng för att visa att detta är en temperatur i grader Celsius.

Efter att ha kört denna kod bör du se följande: "Det är 25.3° Celsius." Byt här ut temp mot den aktuella skärmdumpsvariabeln:

Strängformattering i Python: En omfattande guide

2. Ange antal decimaler

Anta att du vill visa ett tal med ett visst antal decimaler. För detta kan du använda formatteringsoperatorn %.

I det här exemplet säkerställs att endast tre decimaler visas. Efter att ha kört det får du "Det sökta talet är 13.331".

Strängformattering i Python: En omfattande guide

3. Hantera flera variabler

Om du vill formatera flera variabler i en sträng kan du göra det mycket enkelt.

Denna kod ger dig utskriften: "Första: Hans, Andra: Heidi, Tredje: Michi." Om du istället vill byta ut den tredje variabeln mot ett tal kan du också göra det.

Strängformatering i Python: En omfattande guide

4. Användning av format()-metoden

En modernare metod för strängformatering är användningen av format()-metoden. Här kan du använda klamrar {} i texten för att skapa utrymme för variabler.

Denna metod är särskilt användbar eftersom du kan anpassa ordningen av variablerna som du vill. En ändring av ordningen i format()-metoden påverkar utskriften, så att du kan vara mer flexibel.

Strängformatering i Python: En omfattande guide

5. "f-Strängar" för förbättrad läsbarhet

En av de mest effektiva metoderna i Python 3.6 och nyare är användningen av f-strängar.

Koden är inte bara kortare utan också lätt att förstå. Detta gör f-strängar till en favoritmetod för många Python-utvecklare.

Sammanfattning - Strängformatering i Python: En introduktion

I denna handledning har du lärt dig grunderna i strängformatering i Python. Vi har gått igenom hur man infogar variabler i strängar, hur man noggrant visar decimaler samt hur man använder flera variabler i ett uttryck. Slutligen har vi diskuterat fördelarna med f-strängar och format()-metoden. Dessa tekniker kommer att hjälpa dig att presentera dina data klart och koncist.

Vanliga frågor

Vad är f-strängar i Python?f-strängar är en syntax i Python som gör det möjligt att enkelt och effektivt infoga variabler i strängar.

Hur formaterar jag siffror med specifika decimaler?Du kan använda formatteringsoperatorn % eller format()-metoden för att styra antalet decimaler.

Är f-strängar tillgängliga i äldre versioner av Python?Nej, f-strängar har funnits sedan Python 3.6. I äldre versioner måste du använda andra metoder som procentformatering eller format()-metoden.

Vad är fördelen med f-strängar?f-strängar är enklare och mer läsbara, vilket gör koden mer överskådlig. De möjliggör också en mer flexibel användning av variabler.

Denis Panjuta
Tränare Om Denis Panjuta Hej! Jag är Denis Panjuta och har en kandidatexamen i industriell ekonomi från HTWG Konstanz, där jag också upptäckte min passion för programmering. Alla kurser av Denis Panjuta