Modulo | Funzione | Tipo | Funzionalità |
---|---|---|---|
bin(n) | str | Converte un numero intero in una stringa binaria | |
bool(z) | bool | Cconverte qualcosa in valore logico (vedi…) | |
math. | ceil(x) | int | Arrotonda all’intero verso l’alto: ⌈ x ⌉ |
chr(n) | str | Converte un numero intero nel carattere corrispondente | |
float() | float | 0.0 | |
float(n) | float | Converte l’intero in float | |
float(s) | float | Converte la stringa in float | |
math. | floor(x) | int | Arrotonda all’intero verso il basso: ⌊ x ⌋ |
hex(n) | str | Converte un numero intero in una stringa esadecimale | |
int() | int | 0 | |
int(s) | int | Converte la stringa in intero | |
int(s, 2) | int | Converte la stringa binaria (0b…) in intero | |
int(s, 8) | int | Converte la stringa ottale (0o…) in intero | |
int(s, 16) | int | Converte la stringa esadecimale (0x…) in intero | |
int(s, base=b) | int | Converte la stringa in intero a partire dalla base specificata (da 2 a 36) | |
int(x) | int | Converte da float a intero, come trunc(x) | |
oct(n) | str | Converte un numero intero in una stringa ottale | |
ord(c) | int | Restituisce il codice ASCII (Unicode) del carattere c | |
round(x) | int | Arrotonda all’intero più vicino a x | |
round(x, n) | float | Arrotonda la cifra n-esima dopo la virgola di x | |
math. | trunc(x) | int | Converte all’intero più vicino verso lo zero |
| str | “” | |
| str | Converte qualsiasi valore, oggetto, … in stringa |
Prova…
x=int("75") # 75
x=int(7.5) # 7
x=float("7.5") # 7.5
x=float(75) # 75.0
x=round(7.25) # 7
x=round(7.5) # 8
x=round(7.26, 1) # 7.3
x=math.ceil(7.25) # 8
x=math.floor(7.5) # 7
x=math.trunc(7.5) # 7
x=0b1000001 # 65
x=int("0b1000001", 2) # 65
x=int("1000001", 2) # 65
x=bin(65) # "0b1000001"
x=0o101 # 65
x=int("0o101", 8) # 65
x=int("101", 8) # 65
x=oct(65) # "0o101"
x=0x41 # 65
x=int("0x41", 16) # 65
x=int("41", 16) # 65
x=hex(65) # "0x41"
x=int("Z", 36) # 35
x=bool(1) # True
x=chr(65) # "A"
x=ord("A") # 65
x=15
print("%e" %x) # 1.500000e+01
print("%E" %x) # 1.500000E+01
print("%o" %x) # 17
print("%x" %x) # f
print("%X" %x) # F