Denne artikkelen viser hvordan strengdataene kan formateres i Python ved å bruke forskjellige strengformateringsmetoder. Spyder3 Editor brukes her til å skrive og kjøre manuset.
Formatering av parametere
To typer formateringsparametere kan brukes i Python. Dette er posisjonsparametere og nøkkelordparametere. Parameteren som er åpnet med indeksen, kalles posisjonsparameteren og parameteren som får tilgang til nøkkelen kalles nøkkelordparameteren. Bruken av disse parametrene vises i neste del av denne artikkelen.
Format ved bruk av '%' symbol
Dette er den eldste metoden for å formatere strengdata i Python. Det fungerer som formateringen som brukes på C -språk. Den bruker posisjonsparameteren for å formatere data. Noen eksempler på denne metoden vises nedenfor.
Formatering av enkeltstrengdata
Lag en Python -fil med følgende skript. En strengverdi er hentet fra brukeren og tilordnet variabelen, Navn. Verdien på variabelen skrives ut ved å bruke '%' symbol. '%s' brukes i trykket () metode for å definere at variabelen er en streng er en streng.
#!/usr/bin/env python3Produksjon:
Utgangen vises på høyre side av bildet.
Formatering av flere strengdata
Å bruke '()' er ikke viktig for å skrive ut den formaterte utgangen til en enkelt strengvariabel når du bruker '%' -symbolet. Men hvis du vil formatere to eller flere strenger ved å bruke '%', bruk '()' for å definere gruppen av strengverdier. Lag en Python -fil med følgende skript for å skrive ut den formaterte utgangen fra to strengvariabler.
#!/usr/bin/env python3Produksjon:
Utgangen vises på høyre side av bildet.
Format ved bruk av format () -metode
Denne metoden kan ta både posisjons- og søkeordparametere som argumenter. Den kan lese flere argumenter og returnere den formaterte utdataene til strengdataene. De krøllete parentesene () brukes til å definere posisjons- eller søkeordparametere i format() metode.
Syntaks:
streng.Format (P1, P2, ..., K1, K2, ...)
Her, P1, P2, etc. er posisjonsparametere, og k1, k2 osv. er søkeordparametere. Noen eksempler på bruk av format () -metoden vises nedenfor.
Strengformatering ved hjelp av en enkelt posisjonsparameter
Hvis du ikke definerer verdien av posisjonsparameteren når du bruker format() metode da starter verdien fra 0. Lag en Python -fil med følgende skript for å vite bruken av format() Metode med en posisjonsparameter. Her brukes '' braketter med format() Metode for å skrive ut variabelen, farge.
#!/usr/bin/env python3Produksjon:
Utgangen vises på høyre side av bildet.
Strengformatering ved hjelp av flere posisjonsparametere
Lag en Python -fil med følgende skript for å vite bruken av flere posisjonsparametere med posisjonsverdier i format() metode.
Her vil to inngangsverdier bli hentet fra brukeren og tilordnet variablene som er navngitt vekt og høyde.
Neste, The BMI Verdien vil beregne basert på vekt og høyde verdier. format() Metoden brukes i skriptet for å skrive ut disse tre verdiene ved hjelp av posisjonsparametere.
#!/usr/bin/env python3Produksjon:
Utgangen vises på høyre side av bildet. Her, høyde Verdien er gitt i måler og vekt Verdien er gitt i kg For å beregne BMI -verdi.
Strengformatering ved hjelp av nøkkelordparameteren
Lag en Python -fil med følgende skript for å se bruken av nøkkelordparameteren i format() metode. Når 'hvis' tilstand er ekte deretter to nøkkelordparametere som er navngitt 'Navn' og 'karakter' brukes ellers en nøkkelordparameter som heter 'karakter' brukes til å sette verdien.
#!/usr/bin/env python3Produksjon:
Utgangen vises på høyre side av bildet. Her, '1001' blir tatt som innspill for første gang som finnes i 'Switcher'. '1003' blir tatt som innspill for andre gang som ikke eksisterer i 'Switcher' og den karakterverdien er satt til 'F'.
Format ved hjelp av streng interpolasjon
Streng interpolasjon eller F-strenger er en ny funksjon i Python 3.6. Python -uttrykk kan legges til i en strengkonstant for å lage formaterte strengdata. Karakteren, 'f' brukes som et prefiks med strengkonstanten for å formatere strengen. Noen eksempler på bruk f-streng vises nedenfor.
Format enkel variabel ved hjelp av F-strenger
Lag en Python -fil med følgende skript for å vite bruken av f-streng i strengformatering. Her, '' brukes med strengvariabelen i skrive ut() metode.
#!/usr/bin/env python3Produksjon:
Utgangen vises på høyre side av bildet.
Formater flere variabler ved bruk av F-streng
Lag en Python -fil med følgende skript for å vite bruken av flere variabler i f-streng. Her vil to innganger bli hentet fra brukeren og skrevet ut ved hjelp av f-streng.
#!/usr/bin/env python3Produksjon:
Utgangen vises på høyre side av bildet.
Konklusjon
Fire typer strengformatering måter Python blir forklart i denne artikkelen. De nye Python -programmererne vil kunne utføre strengformateringsoppgaver enkelt etter å ha lest denne artikkelen.