Python versione Bignami - I numeri
Interi (a precisione arbitraria)
- In decimale:
1234
,1234567890546378940
- In ottale:
0177
,0177777777777777777
- In esadecimale:
0xff
,0Xff
,0xFF
,0XFF
,0xFFFFffffFFFFFFFFFF
- Da una stringa:
int("1234")
Virgola mobile (solo doppia precisione)
- Notazione normale:
1.23
- Si possono omettere gli zeri:
.001
,10.
- Notazione scientifica:
1.23e-10
,1E3
- Da un numero o una stringa:
float(123)
,float("123.45")
,float("123E-3")
Complessi
- Notazione:
3+1j
,1.3j
,3.4+1.3j
,1E34+84E-3j
- Da un numero o una stringa:
complex(3)
,complex("1E34+84E-3j")
Operazioni
- Addizione:
z = x + y
- Sottrazione:
z = x - y
- Moltiplicazione:
z = x * y
- Divisione:
z = x / y
- Modulo:
z = x % y
- Elevamento a potenza:
z = x ** y
(4 2 = 16, 16 0.5 = 4) - Negazione:
z = -x
- Valore assoluto:
z = abs(x)
Occhio: la divisione tra interi dà un intero: 19 / 4 = 4
, 19.0 / 4.0 = 4.75
.