Il linguaggio di programmazione Python offre molte opzioni per la formattazione dei valori , che si tratti di parole o numeri . I numeri sono spesso trattate come " float " o tipi di dati " decimali " , che sono progettati per le operazioni matematiche come l'aritmetica e di arrotondamento . Operazioni di formattazione , come la rimozione del punto decimale , a volte coinvolgere trattare i numeri come " stringhe ", invece .
Istruzioni Specificare il numero di cifre decimali
1
aprire una shell Python , come IDLE . Potete trovare IDLE nella directory Python , che si trova in "Program Files" per Windows e "Applicazioni" per Mac . Si dovrebbe vedere il seguente messaggio:
>>>
2
Rifusione un valore esistente , se non è già un galleggiante
esempio : .
>>> i = " 50.0001 "
>>> INEW = float ( h ) per
tipo >>> ( INEW ) # controlla se il valore è un float
3 Usare il " % f" opzione di formattazione . Personalizzare il numero di cifre decimali con un modificatore decimale in mezzo come segue : "% .2 f " ( . Sostituire il 2 per la vostra precisione desiderata ) per
>>> " .3 specifica tre cifre decimali : % .3 f " % 50,0001
'.3 specifica tre cifre decimali : 50.000 '
>>> j = 50,0001
>>> "% .1 f" % j
'50 .0 '
rimuovere cifre da destra
4
Aprire un nuovo file di IDLE.
5
cast del valore come una stringa .
>>> k = " 3.141592 "
6 sottostringa notazione
utilizzo di Python per rimuovere un numero specificato di caratteri da destra a prescindere precisione del valore
>>> k = " 3.141592 "
>>> k. [ : len ( k ) -2 ] # la stringa di k dalla partenza al carattere di indice : lunghezza di k meno 2
'3 0,1415 '
>>> m = " 100.000 "
> , >> m [ : len ( m ) -1 ]
'100 .00 '
Rimuovere il punto decimale
7
Aprire una nuova file di IDLE .
8
Cast tuo valore come una stringa.
>>> n = " 0.452,5 "
9
Sostituire il decimale punto con niente , utilizzando la stringa metodo di sostituzione :
>>> n = " 0.452,5 "
>>> n.replace ( ", ", " . " ) per
'04525 '