[PIPython] arrotondamento
Paolo Mossino
mox79
Ven 19 Nov 2004 15:16:54 CET
Ciao Bruno,
felice di vedere che ti sei dato alla programmazione :)
bruno wrote:
> Il mar, 2004-10-19 alle 14:09, Nicola Larosa ha scritto:
>
>
>>print "Il valore totale della resistenza : %d" (round(1.0/sum))
>>print "Il valore totale della resistenza : %d" (1.0/sum)
>
>
>
> a Nicola e Tiziano grazie; ho imparato due cose nuove.
> La terza e' : a cosa serve ".......... :%d" all'interno del doppio
> apice?
Si può usare anche in un apice singolo.
Indica che, SE dopo l'apice c'e' un segno di percentuale (v. oltre), quel %d
dovrà essere sostituito da un intero.
>>> print 'ciao mondo %d'
"ciao mondo %d"
>>>> print 'ciao mondo %d' % 10
"ciao mondo 10"
La sintassi del %x deriva dal C.
Attenzione, se hai più di un valore da sostituire, devi usare una tupla:
>>> print 'valore 1: %d - valore 2: %d' % (10, 20)
valore 1: 10 - valore 2: 20
Guarda la documentazione di Python per la sintassi completa delle
sostituzioni... non vale solo per gli interi, ma anche per numeri in virgola
mobile, stringhe, rappresentazioni ottali e esadecimali, ti permette di
indicare anche una previsione. Ecco un ulteriore esempio:
>>> print 'numero %.4f' % 21.3435953
numero 21.3436
Appena avrai letto i tutorial tradotti sul sito zonapython.it, ti consiglio
di provare, se non lo conosci ancora, il libro "Dive into Python" (tradotto
in Italiano) e liberamente scaricabile.
Bye,
--
,___, ~ Paolo Mossino (Alexander) e-m a il: mox79 a gmx.it ~
(0v0) ~ Jabber ID : alexander a jabber.linux.it - ICQ #: 28473944 ~
(_^((\ ~ "My crime is judging people by what they say and think, ~
-"-"-\\ ~ not what they look like" [Mentor's Last Words] ~
More information about the Python
mailing list