Le seguenti sezioni descrivono i tipi standard built-in dell'interprete. Storicamente, i tipi built-in di Python vennero differenziati dai tipi definiti dall'utente, perché non fu possibile usare i tipi built-in come base per l'ereditarietà orientata agli oggetti. Con la versione 2.2 questa situazione ha cominciato a cambiare, anche se il progetto di unificare i tipi definiti dall'utente ed i tipi built-in è ancora lontano dalla completezza.
I tipi principali built-in sono numerici, sequenze, mappature, classi di file, istanze ed eccezioni.
Alcune operazioni vengono supportate da vari tipi di oggetto; in
particolare, praticamente tutti gli oggetti possono essere
confrontati, testati per il valore di verità e convertiti in una
stringa (tramite la notazione ` ...`
, la equivalente
funzione repr(), o tramite la funzione str(),
leggermente diversa). L'ultima conversione viene usata implicitamente
quando un oggetto viene scritto da una istruzione
print.
(Informazioni sull'istruzione
istruzione print ed altre
istruzioni del linguaggio possono essere trovate nel
Manuale di riferimento di Python e nel
Tutorial Python.)