Python String for å flyte

Python String for å flyte
I Python, når en inngang mottas under en terminaloperasjon som å lese eller skrive en fil eller utføre en filoperasjon, blir inngangen et strengobjekt. Selv om du ber om et flottørnummer, får inngangsmetoden inngangen som en streng. Derfor endrer vi direkte strengen til et flottørnummer slik at vi utfører den aktuelle operasjonen derpå.

Karakterene vi skrev inn blir endret til binært format. Ulike kodingsteknikker (Unicode og ASCII) brukes til denne konverteringen. I Python er modifiseringen av datatype veldig vanlig. Python har en funksjon som gjør dette enkelt. I denne situasjonen endrer vi nummeret fra en streng til en flottør til å bruke operasjonen. Det brukes til å vise det flytende nummeret. Float uttrykkes vanligvis med desimalpunkter.

Python inneholder forskjellige typen konverteringsfunksjoner som endrer en datatype direkte til andre. Denne guiden foreslås å gi detaljer om hvordan du konverterer strenger til flyter. I Python brukes forskjellige vanlige og enkle måter å endre en streng for å flyte.

Bruk float () -metode

Vi bruker float () -funksjonen for å endre en streng for å flyte i Python. Denne funksjonen godtar bare en parameter. Hvis ingen argumenter blir vedtatt, returnerer tilnærmingen 0.0.

Hvis inngangsstrengen har argumenter utenfor flytende punktområdet, vil det bli produsert en overløpsfeil. FLOAT () -funksjonen kaller det spesifiserte objektet.

For implementering av koder i Python er Spyder5 installert på den bærbare datamaskinen. For det første opprettes et nytt prosjekt etter å ha trykket på “Ctrl+N” fra tastaturet. Navnet på vår nye fil er “Temp.PY12 ”.

I dette eksemplet tar vi strengen “3.4576 ”. Vi konverterer denne strengen ved å passere float () -funksjonen. Etter å ha gitt denne funksjonen, blir strengen konvertert til float. Kjør nå koden ved å trykke på alternativet "Kjør" fra menylinjen til Spyder5.

Konvertere en streng som har komma

I denne koden er inngangsstrengen “3,2.759 ”. Strengen har tall, men den inneholder også komma. Derfor er det veldig vanskelig å endre denne typen streng til en flytende punktverdi. Å kalle float () -funksjonen resulterer direkte i en feil i utgangen.

Før vi kaller Float () -funksjonen, må vi kvitte oss med komma fra strengen. Hvis vi kaller float () -funksjonen direkte, viser det en feil. Så vi fjerner komma fra strengen ved å bruke erstatning () -funksjonen. Erstatning () -funksjonen viser at komma i strengen erstattes av plassen i strengen.

Etter å ha fjernet komma fra strengen, er floatverdien til strengen “32.759 ”.

Konvertere en liste over strenger

I Python er det en liste, som inneholder alle tegnene som en streng i den. Vi itererer over hvert element på listen ved hjelp av en for loop. Vi har gjort dette ved å endre listen over strenger for å flyte. Videre bruker vi float () -funksjonen for å endre hvert element til en flottør og feste den på listen på listen til listen.

I dette eksemplet er inngangsstrengen ”'12.23 ', '45.78 ', '69.34 ', '38.65 '“. Her bruker vi en for loop for å rekapitulere hvert element på listen. Etter dette passerer vi float () -funksjonen for å endre listen over strenger til flottører.

Etter å ha passert float () -funksjonen, blir listen over en streng endret til float -tall.

Konvertere en streng med definerte desimalpunkter

Noen ganger vil vi spesifisere antall nuller etterpå desimalet innen flytverdien. I denne situasjonen bruker vi float () -funksjonen. Etter det bruker vi format () -funksjonen for å definere antall desimaler i flottøren.

Inngangsstrengen er “6.759104 ”. Vi vil bare 4 sifre etter desimalet innen flytverdien. Vi bruker format () -funksjonen for denne tingen.

Her brukes format () -metoden også til å definere antall desimaler i flottøren. Hvis den skapte flytende punktverdien har færre desimaler enn den anbefalte verdien, kan du runde den ved å legge til nuller på slutten.

Så etter å ha brukt format () -funksjonen, er flottørverdien “6.7591 ”.

Konklusjon

I Python er det slike tilfeller der en type data må endres til en annen for å utføre den nødvendige driften. Denne artikkelen er relatert til Python-strengen og flytende punktverdier intimt og derav forskjellige tilnærminger som brukes til å endre strengene til å flyte verdier. Pythons inngangsmetoder godtar strengobjekter, så for å utføre forskjellige operasjoner på brukerdata, er det nødvendig å finne ut disse metodene for å konvertere strenger til å flyte datatyper.

Strengen må ha en flyteverdi. Ellers returnerer float () ValueError. Hvis elementet er utenfor det flytende variableområdet, viser det overflowror i output. Hvis det ikke er noen verdi som argument, returnerer det 0.0.