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.