Python -format

Python -format
Python er et moderne programmeringsspråk som støtter mange applikasjonsutviklinger. Python tilbyr mange rammer som vi kan bruke for å bygge en flott applikasjon. Uten å skrive hele koden fra bunnen av i Python, er forskjellige metoder allerede bygget i Python -biblioteket. Vi trenger bare å ringe disse metodene og importere det aktuelle biblioteket som skal brukes i koden. For å få dataene til å se tilgjengelige og forståelige ut, kan det hende vi må formatere dem.

Formatering brukes til å organisere tallene på en riktig måte som reduserer feilsjansene som 34000000. Det er vanskelig å telle noen nuller, men hva om vi skriver tallet som 34.000.000? Med separatorer økes lesbarheten og sjansen for feil reduseres. Ved hjelp av komma kan vi enkelt telle mange nuller i verdien. Python tillater formatering av tall som avrunding av en flytende punktverdi til det spesifiserte desimalstedet og legge til separatorer som komma i heltallverdier eller flytende punktverdier. I Python har vi to metoder som vi kan formatere tallene - den ene er format () og den andre er F -String. Disse to teknikkene gjør oss i stand til å formatere tallene våre.

Måter å formatere tallene på

Vi vil diskutere hvordan vi kan formatere dataene våre for å få dem til å se ryddig og oppsummere. Ulike metoder blir brukt for å formatere tallene. Disse metodene er gitt i det følgende med et kodingseksempel.

Formater de flytende punktverdiene

Formatering av flytende punktverdier kan gjøres ved å avrunde tallene til nærmeste eller gitt desimalsted. En annen formatering kan brukes på flyteverdiene, men avrunding av verdier kan bare brukes på flyteverdier.

  • Avrunde flytende punktverdi til nærmeste heltall: Vi avrunder flytverdien til nærmeste heltallverdi. Vi kan bruke runden () -metoden ved å avrunde et tall til nærmeste numeriske verdi.
  • Avrunde den flytende punktverdien til et gitt desimalt sted: Vi tilbyr desimalstedet; Det kan være ett desimalt sted, to desimaler eller n- desimalsted.

Eksempel:
I dette eksemplet vil vi lære å avrunde flytende punkttall til vårt spesifiserte desimalsted og nærmeste heltallverdi.

Kode:

verdi_0 = 6775.7448722;
trykk ("Nærmeste heltall :.0f ".Format (verdi_0))
print ("opp til 2dp :.2f ".Format (verdi_0))
print ("opp til 4dp :.4f ".Format (verdi_0))

Produksjon:

I denne Python -koden initialiserer vi først en verdi. Verdien her er en flyteverdi, men vi har ikke erklært variabelen fordi vi ikke trenger å gjøre dette i Python. Kompilatoren vet automatisk hva typen variabel er. Deretter bruker du print () -funksjonen til å representere tallet etter å ha avrundet det. Den første utskriften () viser tallet etter å ha avrundet det til nærmeste heltallverdi som er 6776 og det sletter alle sifrene etter desimalpunktet og konverterer det til et heltall fra en flottør. For å gjøre denne formateringen bruker vi :.0f.Format () Metode. Hvis vi erstatter .0f med .2f, det avrunder tallet til 2 desimaler og bytter deretter til .4f. Sifferet med .f avrunder til det desimalet.

Separator

Separatorer, som navnet i seg selv sier, skiller tallene. Separatoren kan være etter vårt valg; Det avhenger av programmereren hvilken separator de vil bruke; det kan være enten komma (,) plass, eller et hvilket som helst symbol.

Eksempel:
I denne koden vil vi snakke om separatorer og implementere den vanligste separatoren som vi bruker.

Kode:

NUMMER_0 = 53774756543434526;
print ("Etter å ha lagt til separator :,".Format (nummer_0))

Produksjon:

I dette eksemplet, initialiser en variabel med en heltallverdi. Vi kan også bruke en desimalverdi for å bruke separatorene fordi typen variabel ikke betyr noe mens du bruker separatorene. Nå, etter initialisering av variabelen, bruk metoden Print () for å skrive ut utgangen etter å ha lagt til separatoren. Før .Format (), vi definerer separatoren vår inne i de krøllete seler med en tykktarm som denne :,. I stedet for et komma kan du legge hvilken som helst separator du ønsker; Det er ingen begrensninger. Inne i denne metoden nevner vi variabelnavnet. Men når vi takler tall, bruker vi komma for å skille dem.

Kompilatoren plasserer automatisk separatoren etter hvert tredje sifre hvis de er flere av 3. Men hvis vi har mer eller færre verdier enn et multiplum av 3, plasserer det automatisk komma etter ett eller to sifre bare en gang. Og så setter det et komma etter hvert tredje sifre.

Formatprosent

Prosentformatet konverterer verdien til prosentandelen. For det formålet kan vi bruke F-String-metoden. Enhver gitt desimalverdi kan konverteres til en prosentvis verdi.

Eksempel:
I koden vil vi se prosentvis format for tall.

Kode:

NUMMER_1 = 0.7064;
utskrift ("prosentandel av antallet er :.0% ".Format (nummer_1))

Produksjon:

Først av alt, initialiser en variabel med en verdi. Deretter finner vi at dens prosentandel bruker .Format () Metode. Etter initialisering, bruk metoden Print () for å vise utfallet. Innvendig utskrift (), formaterer vi nummeret. Vi legger bare prosentsymbolet etter .0 og det formater antallet til prosentandelen. Hvis vi endrer 0 med et annet nummer, finner den prosentandelen opp til det stedet.

Format til basen

Vi kan konvertere desimalverdien til binær eller binær til desimal og i en annen base som du oppgir. Dette er veldig nyttig siden vi noen ganger koder i binær. For å gjøre det menneskelig lesbart, må vi konvertere basen til desimal eller heksadesimal. Python -formatering gjør dette enkelt å oppnå.

Eksempel:
I dette eksempelkoden vil vi konvertere desimalnummeret til binæren ved bare å bruke en enkelt kodelinje.

Kode:

NUMMER_0 = 4905
print (f "number_0 i binær er nummer_0: b")
Produksjon:

Initialiser et tall som er en heltallverdi. Vi bruker en F-streng for å konvertere basen til det binære. Nå, i metoden Print (), bruk bokstaven F som forteller kompilatoren at vi bruker en F-streng. Inne i de doble sitatene til “F”, vis verdien ved å plassere variabelnavnet i den og en melding med det. Ved bare å sette “: B” etter variabelnavnet inne i de krøllete seler, kan vi konvertere heltallverdien til den binære verdien. Base -konvertering blir enkel i Python ved bare å bruke en enkelt kodelinje der vi kan endre basen.

Formatet i vitenskapelig notasjon

Formateringen i vitenskapelig notasjon skyver verdiene til kraften til “e”. Det brukes når vi har et stort siffer for å bruke en estimert verdi eller omtrentlig av et tall.

Eksempel:
I eksemplet vil vi se nummerformatet i Python ved å endre det til vitenskapelig notasjon.

Kode:

Value_1 = 8667743000000000000
print (": e".Format (verdi_1))

Produksjon:

I eksemplet initialiserer koden enhver form for verdi, enten heltall eller flytende. Deretter bruker den F-String-metoden for å formatere nummeret fra et enkelt nummer til vitenskapelig notasjon som gjør det enkelt å lese. Inne i print () -metoden, bruk : e. E endrer nummeret som er i formatet () til vitenskapelig notasjon. På denne måten kan vi formatere tallene til vitenskapelig notasjon.

Konklusjon

Vi studerte formateringen i Python og måtene vi kan gjøre tallene mer klare og lesbare. Vi kan gjøre det mulig ved å formatere tallene på mange måter ved å legge til separatorene eller ved å avrunde dem av. Det avhenger av kravet til koden og hva den krever fra programmereren. Når du må vise pengene (kostnadene for noe), kan vi formatere tallene til valutaen. Denne artikkelen dekket alt du bør vite for å formatere et hvilket som helst nummer.