Numeri di formato Python

Numeri di formato Python
Python è un linguaggio di programmazione moderno che supporta molti sviluppi dell'applicazione. Python offre numerosi framework che possiamo utilizzare per costruire una grande applicazione. Senza scrivere l'intero codice da zero in Python, sono già incorporati metodi diversi nella Biblioteca Python. Dobbiamo solo chiamare questi metodi e importare la libreria pertinente da utilizzare nel codice. Per rendere i dati accessibili e comprensibili, potremmo aver bisogno di formattarli.

La formattazione viene utilizzata per organizzare i numeri nel modo corretto che riduce le possibilità di errore come 34000000. È difficile contare alcuni zeri, ma cosa succede se scriviamo il numero come 34.000.000? Con i separatori, la leggibilità è aumentata e la possibilità di errore è ridotta. Con l'aiuto delle virgole, possiamo facilmente contare molti zeri nel valore. Python consente la formattazione di numeri come arrotondare un valore di punto galleggiante al luogo decimale specificato e aggiungere separatori come virgo. In Python abbiamo due metodi attraverso i quali possiamo formattare i numeri: uno è formato () e l'altro è F -String. Queste due tecniche ci consentono di formattare i nostri numeri.

Modi per formattare i numeri

Discuteremo di come possiamo formattare i nostri dati per renderli in ordine e riassumere. Vengono applicate metodologie diverse per la formattazione dei numeri. Questi metodi sono riportati nel seguente con un esempio di codifica.

Formattare i valori del punto mobile

La formattazione dei valori di punta mobile può essere eseguita arrotondando i numeri al punto decimale più vicino o dato. Un'altra formattazione può essere applicata ai valori fluttuanti, ma l'arrotondamento dei valori può essere applicato solo ai valori di galleggiamento.

  • Trovare il valore del punto mobile al numero intero più vicino: Completiamo il valore del galleggiante al valore intero più vicino. Possiamo usare il metodo round () arrotondando un numero al valore numerico più vicino.
  • Completare il valore del punto mobile a un determinato decimale: Forniamo il luogo decimale; Può essere un posto decimale, due punti decimali o un posto decimale.

Esempio:
In questo codice di esempio, impareremo come completare i numeri di punta mobile al nostro decimale specificato e il valore intero più vicino.

Codice:

value_0 = 6775.7448722;
print ("intero più vicino :.0f ".Formato (value_0))
print ("fino a 2dp :.2f ".Formato (value_0))
print ("fino a 4dp :.4f ".Formato (value_0))

Produzione:

In questo codice Python, inizializziamo prima un valore. Il valore qui è un valore float ma non abbiamo dichiarato la variabile perché non dobbiamo farlo in Python. Il compilatore sa automaticamente qual è il tipo di variabile. Quindi, utilizzare la funzione print () per rappresentare il numero dopo averlo arrotondato. Il primo stampa () visualizza il numero dopo averlo arrotondato al valore intero più vicino che è 6776 e cancella tutte le cifre dopo il punto decimale e lo convertono in un numero intero da un galleggiante. Per fare questa formattazione, usiamo il :.0f.Metodo formato (). Se sostituiamo il .0f con .2f, completa il numero a 2 punti decimali e poi cambia in .4f. La cifra con .F si arrotonda fino a quel luogo decimale.

Separatore

I separatori, come dicono il nome stesso, separa i numeri. Il separatore può essere di nostra scelta; Dipende dal programmatore che separatore vogliono usare; Può essere uno spazio della virgola (,) o di qualsiasi simbolo.

Esempio:
In questo codice, parleremo di separatori e implementeremo il separatore più comune che utilizziamo.

Codice:

Number_0 = 53774756543434526;
print ("Dopo aver aggiunto separatore :,".Formato (numero_0))

Produzione:

In questo esempio, inizializza una variabile con un valore intero. Possiamo anche usare un valore decimale per l'applicazione dei separatori perché il tipo di variabile non ha importanza mentre si applica i separatori. Ora, dopo aver inizializzato la variabile, utilizzare il metodo Print () per stampare l'uscita dopo l'aggiunta del separatore. Prima di .Format (), definiamo il nostro separatore all'interno delle parentesi graffe con un colon come questo :,. Al posto di una virgola, puoi mettere qualsiasi separatore che desideri; Non ci sono restrizioni. All'interno di questo metodo, citiamo il nome della variabile. Ma quando ci occupiamo di numeri, usiamo le virgole per separarli.

Il compilatore posiziona automaticamente il separatore ogni 3 cifre se sono più di 3. Ma se abbiamo più o meno valori di un multiplo di 3, pone automaticamente una virgola dopo una o due cifre una sola volta. E poi, mette una virgola dopo ogni tre cifre.

Percentuale del formato

Il formato percentuale converte il valore alla percentuale. A tale scopo, possiamo usare il metodo F-String. Ogni dato valore decimale può essere convertito in un valore percentuale.

Esempio:
Nel codice, vedremo il formato percentuale dei numeri.

Codice:

Number_1 = 0.7064;
print ("percentuale di numero è :.0% ".Formato (numero_1))

Produzione:

Prima di tutto, inizializza una variabile con un valore. Quindi, troviamo la sua percentuale usando il .Metodo formato (). Dopo l'inizializzazione, utilizzare il metodo Print () per visualizzare il risultato. Inside Print (), formatiamo il numero. Abbiamo appena messo il simbolo percentuale dopo il .0 e forma il numero alla percentuale. Se cambiamo lo 0 con un altro numero, trova la percentuale fino a quel luogo.

Formato alla base

Possiamo convertire il valore decimale in binario o binario in decimale e in un'altra base che si dichiara. Questo è molto utile poiché a volte facciamo la codifica in binario. Per renderlo umano leggibile, dobbiamo convertire la base in decimale o esadecimale. La formattazione di Python rende questo semplice da realizzare.

Esempio:
In questo codice di esempio, convertiremo il numero decimale in binario semplicemente utilizzando una singola riga di codice.

Codice:

Number_0 = 4905
print (f "numero_0 in binario è numero_0: b")
Produzione:

Inizializza un numero che è un valore intero. Usiamo una F-String per convertire la base in binario. Ora, nel metodo Print (), usa la lettera F che dice al compilatore che stiamo usando una F-String. All'interno delle doppie citazioni di "F", visualizzare il valore posizionando il nome variabile in esso e un messaggio con quello. Semplicemente mettendo ": b" dopo il nome variabile all'interno delle parentesi graffe, possiamo convertire il valore intero al valore binario. La conversione di base diventa facile in Python semplicemente usando una singola riga di codice in cui possiamo cambiare la base.

Il formato nella notazione scientifica

La formattazione nella notazione scientifica spinge i valori al potere di "E". Viene utilizzato quando abbiamo una grande cifra per utilizzare un valore stimato o approssimativo di un numero.

Esempio:
Nell'esempio, vedremo il formato numerico in Python cambiandolo in notazione scientifica.

Codice:

Value_1 = 8667743000000000000
print (": e".Formato (value_1))

Produzione:

Nell'esempio, il codice inizializza qualsiasi tipo di valore, intero o galleggiante. Quindi, utilizza il metodo F-string per formattare il numero da un numero semplice a notazione scientifica che semplifica la lettura. All'interno del metodo print (), utilizzare : e. La E cambia il numero che è nel formato () in notazione scientifica. In questo modo, possiamo formattare i numeri alla notazione scientifica.

Conclusione

Abbiamo studiato la formattazione in Python e i modi in cui possiamo rendere i numeri più chiari e leggibili. Possiamo renderlo possibile formattando i numeri in molti modi aggiungendo i separatori o arrotondandoli. Dipende dal requisito del codice e da ciò che richiede dal programmatore. Quando devi mostrare il denaro (il costo di qualcosa), possiamo formattare i numeri alla valuta. Questo articolo ha coperto tutto ciò che dovresti sapere per formattare qualsiasi numero.