Programmering med Python - begynderkursus

Strengformattering i Python: En omfattende guide

Alle videoer i tutorialen At programmere med Python - begynderkurset
Denis Panjuta
Af Denis Panjuta Senest opdateret den Vist med: Python 3.5

Stringformattering i Python åbner for mange kreative muligheder for at præsentere data på en tiltalende måde. I denne tutorial viser vi dig, hvordan du effektivt og fleksibelt kan formatere strenge. Vi vil gennemgå forskellige teknikker, der hjælper dig med at indføre dine variabler i tekst og generere læsbare udskrifter.

Python-programmering for begyndere – 09 Udvidet formatering af strenge.

Videoen indlæses først fra YouTube, når den afspilles – her overføres data (bl.a. IP-adressen) til YouTube/Google. Mere i privatlivspolitikken

Vigtigste indsigter

  • Du kan indsætte variabler i strenge for at præsentere dem mere tiltalende.
  • Med specielle formateringer kan visningen af tal styres præcist.
  • Python tilbyder flere tilgange til stringformattering, herunder brugen af formateringsoperatorer og format()-metoden.

Trin-for-trin vejledning til stringformattering

For at dybere forstå dine færdigheder vil vi trin for trin gennemgå forskellige teknikker til stringformattering i Python.

1. Oprette en variabel og indsætte den i en streng

Først opretter vi en variabel, der gemmer en værdi. I dette eksempel dokumenterer vi en temperatur som variabel.

Nu vil vi indsætte variablen i en streng for at vise, at dette er en temperatur i grader Celsius.

Efter at have kørt denne kode, bør du se: "Det er 25.3° Celsius." Erstat her temp med den relevante screenshot-variabel:

Strengformattering i Python: En omfattende guide

2. Fastlægge antal decimaler

Antag at du vil vise et tal med et bestemt antal decimaler. Til dette kan du bruge formateringsoperatoren %.

I dette eksempel sikres det, at kun tre decimaler vises. Efter at have kørt dette, vil du se "Det ønskede tal er 13.331".

Strengformattering i Python: En omfattende guide

3. Håndtering af flere variabler

Hvis du vil formatere flere variabler i en streng, kan du også gøre dette meget let.

Denne kode giver dig outputtet: "Første: Hans, Anden: Heidi, Tredje: Michi." Hvis du i stedet vil erstatte den tredje variabel med et tal, kan du også gøre det.

Stringformatering i Python: En omfattende guide

4. Brug af format()-metoden

En mere moderne metode til stringformattering er brugen af format()-metoden. Her kan du bruge krøllede parenteser {} i teksten for at lave plads til variabler.

Denne metode er særligt nyttig, da du kan tilpasse rækkefølgen af variablerne, som du ønsker. Ændring af rækkefølgen i format()-metoden påvirker outputtet, så du kan være mere fleksibel.

Strengformattering i Python: En omfattende guide

5. "f-Strings" for forbedret læsbarhed

En af de mest effektive metoder i Python 3.6 og nyere er brugen af f-Strings.

Koden er ikke kun kortere, men også let forståelig. Dette gør f-Strings til en foretrukken metode for mange Python-udviklere.

Opsummering - Stringformattering i Python: En guide til begyndere

I denne vejledning har du lært grundlæggende om stringformattering i Python. Vi har behandlet, hvordan man indsætter variabler i strenge, målrettet visning af decimaler samt brugen af flere variabler i en udtryk. Til sidst har vi diskuteret fordelene ved f-Strings og format()-metoden. Disse teknikker vil hjælpe dig med at præsentere dine data klart og præcist.

Ofte stillede spørgsmål

Hvad er f-Strings i Python?f-Strings er en syntaks i Python, der gør det muligt at indsætte variabler nemt og effektivt i strenge.

Hvordan formaterer jeg tal med bestemte decimaler?Du kan bruge formateringsoperatoren % eller format()-metoden til at styre antallet af decimaler.

Er f-Strings tilgængelige i ældre Python-versioner?Nej, f-Strings er kun tilgængelige siden Python 3.6. I ældre versioner skal du bruge andre metoder som procentformatering eller format()-metoden.

Hvad er fordelen ved f-Strings?f-Strings er enklere og mere læselige, hvilket gør koden mere overskuelig. De muliggør også en mere fleksibel brug af variabler.

Denis Panjuta
Træner Om Denis Panjuta Hej! Jeg er Denis Panjuta og har en bachelorgrad i Industriel Økonomi fra HTWG Konstanz, hvor jeg også opdagede min passion for at programmere. Alle kurser af Denis Panjuta