Parametri – 2

Numero di parametri variabile L’asterisco prima dell’ultimo parametro indica che si tratta di una lista

isinstance() Se i parametri sono di tipo diverso e in ordine “sparso” si può rimediare con la funzione isinstance()

Moduli

I moduli permettono di estendere le funzionalità del linguaggio di base Un modulo contiene del codice utile per la risoluzione di una certa categoria di problemi import – L’istruzione permette di utilizzare un modulo all’interno di un programma. Come è fatto un modulo? Dove si trovano i moduli? I moduli nativi, standard, sono progettati e garantiti … Leggi tutto

Sequenze di escape

Le stringhe possono contenere dei caratteri speciali che per essere trattati correttamente devono essere preceduti da un carattere di escape (\) \n, new line, per andare a capo, se si vuol lasciare una linea vuota \t, tabulation, per spostarsi alla prossima tabulazione, per mettere in colonna dei dati \‘, se è necessario visualizzare l’apostrofo \“, … Leggi tutto

type()

Se la funzione type() ha un solo argomento allora restituisce il tipo dell’argomento Tipi predefiniti type(True) <class ‘bool’> boolen type(1024j) <class ‘complex’> complex (number) type({‘a’:1024}) <class ‘dict’> dictionary type(1024.0) <class ‘float’> floating point (number) type(1024) <class ‘int’> integer (number) type([1,0,2,4]) <class ‘list’> list type(range(1024)) <class ‘range’> range type({1,0,2,4}) <class ‘set’> set type((1,0,2,4)) <class ‘tuple’> tuple … Leggi tutto

print() con for

Un’operazione molto frequente: stampare un certo numero di valori con un ciclo Risultato ?

A⇓n⇓d⇓r⇓e⇓a⇓ Un valore per ogni riga

Andrea Tutti i valori sulla stessa riga (concatenati)Alla fine rimane sulla stessa riga

A*n*d*r*e*a* Tutti i valori sulla stessa rigaDopo ogni valore c’è un certo carattere (stringa)All fine rimane sulla stessa riga … Leggi tutto