Python Float to String

Python Float to String
In questa guida, copriremo il modo in cui Python converte un galleggiante in una stringa. Passeremo attraverso diverse soluzioni alternative attraverso le quali possiamo completare questo compito. Discuteremo vari codici di esempio con approcci diversi. Ma prima di andare avanti, discutiamo di un riepilogo dei tipi di dati float e stringa. Il galleggiante è un tipo di dati che restituisce valori a punto mobile come 1.4, 7.9, ecc.

Tuttavia, se questo tipo di dati funziona con una stringa di numeri, allora i suoi valori di ritorno come "8", "6", ecc. D'altra parte, il tipo di dati String è una raccolta di caratteri Unicode simili a byte. Il prossimo segmento inizierà a cercare vari approcci per eseguire questa conversione.

Esempio 1

In questa sezione, imparerai i metodi elementari e diretti per eseguire la conversione. Nel codice del programma seguente, dichiariamo prima una variabile. Per controllare il tipo di classe, abbiamo usato la funzione "Tipo" nell'istruzione di stampa. Il tag di tipo indica il tipo di dati o classe della variabile. Nella nostra prossima sezione, utilizziamo la funzione "STR". A tale scopo, abbiamo usato il tag Tipo proprio come abbiamo usato in precedenza per controllare i dati o il tipo di classe della stringa. Alla fine, l'istruzione di stampa stampa l'uscita risultante nella schermata della console.

First_num = 11.2
stampa (tipo (first_num))
Stampa (First_num)
First_num = STR (11.2)
stampa (tipo (first_num))
Stampa (First_num)

Qui, il risultato conferma che abbiamo convertito con successo Python Float in String.

Esempio 2

Nel nostro prossimo segmento, discuteremo il metodo di comprensione dell'elenco per eseguire la conversione. Questa soluzione alternativa è piuttosto usata per alterare l'array float numpy. Nella comprensione dell'elenco, non è necessario scrivere troppe righe di codice. Poche righe di codice lo rendono più efficiente. Vieni, controlliamo brevemente come è fatto.

Sopra, eseguiamo una conversione float per stringa con successo tramite un metodo di base. Qui nella conversione dell'elenco, abbiamo importato per la prima volta la classe Numpy. Dopodiché, abbiamo definito una serie di tipi di dati float. Per convertire il galleggiante in stringa, abbiamo semplicemente usato una sintassi predefinita. Alla fine, l'istruzione di stampa visualizza il risultato e conferma con successo la conversione.

importa numpy come ppool
f_num = ppool.array ([1.8,3.2,2.6,9.3,6.1])
stampa (f_num)
s_num = ["%.2f " % i per i in f_num]
Stampa (S_NUM)

Qui, il risultato conferma che il metodo di comprensione dell'elenco converte correttamente Python Float in String.

Esempio 3

Oltre al metodo di comprensione dell'elenco di base, ecco la seconda forma di approccio alla comprensione dell'elenco che funziona con i metodi join () e str (). In questa illustrazione, discuteremo il metodo di comprensione dell'elenco con join e str. Questa soluzione alternativa viene preferibilmente utilizzata per convertire prima i numeri galleggianti in un elenco e quindi viene convertita in una stringa. Questa tecnica ha bisogno di una miscela di soluzioni diverse.

Per convertire il float in stringa, creiamo prima un elenco di numeri in virgola mobile e quindi utilizziamo un'istruzione di stampa per stampare quell'elenco. In questa affermazione, abbiamo definito due tag i.e., str e tipo. La funzione STR viene utilizzata per alterare il numero di galleggiante nel tipo di dati stringa e il tag "Tipo" indica il tipo di classe. Nel nostro prossimo passaggio, chiamiamo la funzione join () che prende tutti gli approcci in iterable e quindi li combina per fare una stringa. Infine, l'istruzione di stampa stampa il risultato nel tipo di dati stringa.

l_1 = [4.8, 9.6, 7.2, 95.3, 1.0]
Stampa (STR (L_1), tipo (L_1))
new_str = "".join ([str (x) per x in l_1])
print (STR (new_str), type (new_str))

Il risultato conferma che la comprensione dell'elenco con i metodi join () e str () converte correttamente il galleggiante di Python in String.

Esempio 4

Oltre ai metodi di cui sopra, ecco un altro metodo interessante di "F-string" per convertire i galleggianti in stringhe. L'impressione di base alla base di questa tecnica è semplificare le espressioni delle corde. Questo è un altro metodo semplice e facile da usare. Vieni, controlliamo come implementare questo metodo.

Nella nostra prima illustrazione, definiremo prima una variabile a punto mobile e quindi stamperemo quella variabile con il suo tipo. Dopo questo, definiamo un'altra variabile con la funzione F-string e quindi utilizziamo un'istruzione di stampa per stampare il numero con il suo tipo.

Num1 = 14.65
stampa (tipo (num1))
num2 = f "num1:.2f "
Stampa (tipo (NUM2))

Ancora una volta, eseguire il codice F-string e controllare l'output sullo schermo.

Conclusione

Qui, abbiamo discusso di diversi modi per convertire un galleggiante in una stringa Python. Abbiamo discusso di Basic, Elenco comprensione (), Elenco comprensione con join () & STR () e metodi F-Strings per eseguire con successo la nostra conversione.