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 Python 2.x Python 3.x Risultato

0⇓ 1⇓ 2⇓ 3⇓ 4⇓ Un valore per ogni riga

01234 Tutti i valori sulla stessa riga (concatenati) Rimane sulla stessa riga

01234⇓ Tutti i valori sulla stessa riga (concatenati) Va a … Leggi tutto

datetime.timedelta

Un oggetto timedelta  contiene la durata di un intevallo di tempo. Si ottiene dalla differenza tra due date o due orari. Costruttori datetime.timedelta(…) Crea un oggetto della classe … I parametri facoltativi possono essere impostati a valori positivi e negativi (se in virgola mobile saranno convertiti arrotondando al microsecondo) weeks=0 (7 giorni) days=0 hours=0 (3600 … Leggi tutto