



Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Foglio schematico di comandi relativi ad argomenti inziali del corso di programmazione in Python.
Tipologia: Schemi e mappe concettuali
1 / 5
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!




"io sono una stringa" 'anche io sono una stringa' "io non sono una stringa
NOTA: bool < int < float < complex math è una libreria (modulo) di Python che contiene funzioni matematiche già pronte.
and → True se entrambe le condizioni sono vere or → True se almeno una è vera not → inverte il valore logico
True + 1 → 2 False * 5 → 0 True + False → 1
id() → identifica un oggetto in memoria is → verifica se due variabili sono lo stesso oggetto type() → restituisce il tipo di una variabile == → confronta i valori
x = 2, y = "c" → assegnazione di variabili // → divisione intera % → modulo (resto della divisione) x = int(y) → converte y in intero
len() → restituisce la lunghezza di una stringa, lista, tupla, ecc. print() → stampa un valore a schermo. input(" ") → legge un valore inserito dall’utente (come stringa). int(input()) → converte l’input in numero intero. y= z.real → x = int(y) → converte y in intero e lo assegna a x. float() → converte in decimale complex() → crea un numero complesso
"\n" → va a capo. ord("a") → restituisce il codice ASCII/Unicode del carattere. chr(97) → restituisce il carattere corrispondente al codice.
capitalize() → prima lettera maiuscola. center() → centra la stringa in uno spazio dato. count() → conta quante volte compare una sottostringa. isalnum() → verifica se contiene solo lettere e numeri. isalpha() → solo lettere. isdigit() → solo cifre. islower() → tutte lettere minuscole. replace() → sostituisce una parte della stringa. strip() → rimuove spazi iniziali e finali. swapcase() → scambia maiuscole/minuscole. upper() → converte in maiuscolo. startswith() → verifica se inizia con una certa stringa. endswith() → verifica se finisce con una certa stringa.
dir() → mostra attributi disponibili help() → guida di un comando abs() → valore assoluto (per complessi: modulo) math.sqrt() → radice quadrata (serve import math) 2.TUPLE Tupla = (...) → collezione ordinata e immutabile. Tupla[i] → accesso a un elemento tramite indice.
%d → numeri interi %c → carattere %s → stringa %f / %.2f → numeri decimali %5s / %-5s → larghezza e allineamento %% → stampa il simbolo % 3.LISTE Lista = [...] → collezione ordinata e modificabile. append() → aggiunge un elemento alla fine. extend() → aggiunge più elementi. reverse() → inverte l’ordine. insert() → inserisce un elemento in una posizione. remove() → rimuove un elemento. index() → restituisce l’indice di un elemento. del → elimina un elemento o una lista. sort() → ordina la lista. sort(reverse=True) → ordina al contrario. pop() → rimuove e restituisce un elemento.
sorted() → ordina sorted(reverse=True) → ordine inverso zip() → unisce iterabili [] < [] → confronto tra liste 7.DESCRITTORI DI LISTE (List Comprehension) [f(x) for x in IT] → trasformazione(Iterabile) [f(x) for x in IT if g(x)] → con condizione [[…Descrittori di liste…] for x in IT] → liste annidate [f(x1,x2) for x1 in IT1 for x2 in IT2] → doppio ciclo x if x>0 else -x → espressione condizionale(diverso dagli altri if) 8.PROGRAMMAZIONE Espressioni basiche (none, False/True, zeri di oggetti numerici,iterabili vuoti, identità, comparabili, appartenenza) Connettivi logici (and, or, not) Espressioni condizionali (expt if cond else expef) Costrutto di selezione (si possono usare più condizioni) (if cond: blocco di istruzioni) while For x in IT 9.FUNZIONI Def nome_funzione(): “stringa di documentazione” Return exp→restituisce un valore
10. Classi Def_ _ init _ _ (self) 11. Alberi binari e Ricorsione Def_ _ init _ _ (self, val=none, sx=none, dx=none) Def_ _ repr _ _ (self):
return str(self.val)+-
12. Algoritmi
(caso pessimo,ottimo,medio)