Python flyter til streng

Python flyter til streng
I denne guiden vil vi dekke hvordan Python konverterer en flottør til en streng. Vi går gjennom forskjellige løsninger som vi kan fullføre denne oppgaven. Vi vil diskutere forskjellige eksempelkoder med forskjellige tilnærminger. Men før vi går videre, la oss diskutere et sammendrag av float- og strengdatatyper. Float er en datatype som returnerer flytende punktverdier som 1.4, 7.9, osv.

Imidlertid, hvis denne datatypen fungerer med en streng med tall, er dens returverdier som “8”, “6” osv. På den annen side er strengdatatypen en samling av byte-lignende Unicode-tegn. Neste segment vil begynne å lete etter forskjellige tilnærminger for å utføre denne konverteringen.

Eksempel 1

I dette avsnittet lærer du de elementære og enkle metodene for å utføre konverteringen. I programkoden nedenfor erklærer vi først en variabel. For å sjekke klassetypen, brukte vi "Type" -funksjonen i utskriftserklæringen. Type -taggen oppgir data eller klassetype for variabelen. I vår neste seksjon bruker vi “STR” -funksjonen. For dette formålet har vi brukt typekoden akkurat som vi brukte tidligere til å sjekke data eller klassetype på strengen. Til slutt skriver utskriftserklæringen ut den resulterende utgangen på konsollskjermen.

First_num = 11.2
print (type (first_num)))
print (first_num)
first_num = str (11.2)
print (type (first_num)))
print (first_num)

Her bekrefter resultatet at vi har konvertert Python Float til streng.

Eksempel 2

I vårt neste segment vil vi diskutere listeforståelsesmetoden for å utføre konverteringen. Denne løsningen er heller brukt til å endre Numpy Float -matrisen. I listeforståelse trenger du ikke skrive for mange kodelinjer. Få kodelinjer gjør det mer effektivt. Kom, la oss kort sjekke hvordan det gjøres.

Over utfører vi en vellykket float til strengkonvertering via en grunnleggende metode. Her i listekonvertering har vi først importert Numpy -klassen. Deretter har vi definert en rekke float -datatyper. For å konvertere float til streng, har vi ganske enkelt brukt en forhåndsdefinert syntaks. Til slutt viser utskriftserklæringen resultatet og bekrefter konverteringen vellykket.

Importer numpy som PPOOL
f_num = ppool.Array ([1.8,3.2,2.6,9.3,6.1])
print (f_num)
s_num = ["%.2f " % I for I in f_num]
print (s_num)

Her bekrefter resultatet at listeforståelsesmetoden konverterer Python Float til streng med suksess til streng.

Eksempel 3

Annet enn den grunnleggende listeforståelsesmetoden, kommer her den andre formen for listeforståelsesmetode som fungerer med Join () og STR () -metoder. I denne illustrasjonen vil vi diskutere listeforståelsesmetoden med Join og STR. Denne løsningen brukes fortrinnsvis til å først konvertere flytende tall til en liste, og deretter konverteres til en streng. Denne teknikken trenger en blanding av forskjellige løsninger.

For å konvertere float til streng, oppretter vi først en liste over flytende punkttall og bruker deretter en utskriftsuttalelse for å skrive ut listen. I denne uttalelsen har vi definert to tagger i.e., Str og type. STR -funksjonen brukes til å endre floatnummeret til strengdatatype, og "Type" -merket sier klassetypen. I vårt neste trinn kaller vi Join () -funksjonen som tar alle tilnærminger i iterable og kombinerer dem for å lage en streng. Endelig skriver utskriftserklæringen ut resultatet i strengdatatype.

L_1 = [4.8, 9.6, 7.2, 95.3, 1.0]
Print (STR (L_1), Type (L_1))
new_str = "".Bli med ([Str (x) for x i L_1])
print (str (new_str), type (new_str))

Resultatet bekrefter at listeforståelse med Join () og STR () -metoder konverterer Python Float til streng med suksess.

Eksempel 4

Annet enn de nevnte metodene, kommer her en annen interessant metode for 'F-streng' for å konvertere flyter til strenger. Det grunnleggende inntrykket bak denne teknikken er å gjøre streng ytringer enklere. Dette er en annen enkel og brukervennlig metode. Kom, la oss sjekke hvordan du implementerer denne metoden.

I vår første illustrasjon vil vi først definere en flytende punktvariabel og deretter skrive ut den variabelen med sin type. Etter dette definerer vi en annen variabel med F-String-funksjonen og bruker deretter en utskriftsuttalelse for å skrive ut nummeret med sin type.

num1 = 14.65
Print (Type (NUM1))
num2 = f "num1:.2f "
Print (Type (NUM2))

Kjør igjen F-String-koden og sjekk utdataene på skjermen.

Konklusjon

Her diskuterte vi flere måter å konvertere en flottør til en Python -streng. Vi diskuterte grunnleggende, listeforståelse (), listeforståelse med Join () & Str () og F-Strings-metoder for å utføre vår konvertering vellykket.