Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Numeri e costanti
Booleane: True, False Nessun valore: None Interi: 10 , 0xa, 0c12 Float: 1000.0, 10E2 Complessi: 10+4.5j
Gli interi sono sempre signed
Operatori
+,-,*,/,//,%,**,<<,>>
Bitwise: &, ^, ~ Relazionali: <,>,<=,>=,==,!= Booleani: and, or, not 3//2 = 1 8%3=2 2**3=8
0xE & 0xF = 0xE
Liste
lista un sequenza ordinata di oggetti, una struttura dati mutable
Classi e oggetti
tutti i membri delle classi (inclusi i dati membri) sono pubblici, e tutte le funzioni membro sono virtuali.
class robot: n= 0 #numero di robot def __init__(self,name): self.name = name robot.n += 1 def __del__(self): robot +=1 def getName(self): return self.name @staticmethod def howmany(): return robot.n
L = ['a',5,"string",[1,2]]
len (L): numero di oggetti L.append(): aggiunge un oggetto L.sort(): ordina la lista del L[i]: elimina l'oggetto i-esimo
Sequenze
Liste,tuple,stringhe sono sequenze di oggetti. Esse hanno in comune le seguenti operazioni di indexing. Tuple e stringhe sono immutable
Funzioni
def nome(a, b =1): pass return a+b
>>> nome(1,2) 3 >>>nome(1) 2 >>>nome(a=10,b=100) 110 >>>argom(1, 2,3,b=1,c=2) >>>exec('print("ciao")')
Funzioni con numero di argomenti variabile
def argom(a,*n,**k): for i in n: c=i for key in k: c = k[key] min(),max(),exec(), help(),open(),pow(x,y), bin(),hex(),oct(),dir(), round(),len()
work in progress