Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Riassunto comandi Python (iniziali), Schemi e mappe concettuali di Programmazione C

Foglio schematico di comandi relativi ad argomenti inziali del corso di programmazione in Python.

Tipologia: Schemi e mappe concettuali

2025/2026

Caricato il 21/06/2026

elena-85y
elena-85y 🇮🇹

1 documento

1 / 5

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Programmazione
Inizio
"io sono una stringa"
'anche io sono una stringa'
"io non sono una stringa
# questo e' un commento
## Gerarchia tipi numerici
NOTA: bool < int < float < complex
math è una libreria (modulo) di Python che contiene funzioni matematiche già
pronte.
COMANDI E FUNZIONI DI BASE
1.Operatori logici
and → True se entrambe le condizioni sono vere
or → True se almeno una è vera
not → inverte il valore logico
Booleani come numeri
True + 1 → 2
False * 5 → 0
True + False → 1
Identità e tipo
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
Variabili e operatori
x = 2, y = "c" → assegnazione di variabili
// → divisione intera
% → modulo (resto della divisione)
x = int(y) → converte y in intero
Funzioni base
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
Caratteri
"\n" → va a capo.
ord("a") → restituisce il codice ASCII/Unicode del carattere.
chr(97) → restituisce il carattere corrispondente al codice.
pf3
pf4
pf5

Anteprima parziale del testo

Scarica Riassunto comandi Python (iniziali) e più Schemi e mappe concettuali in PDF di Programmazione C solo su Docsity!

Programmazione

Inizio

"io sono una stringa" 'anche io sono una stringa' "io non sono una stringa

questo e' un commento

Gerarchia tipi numerici

NOTA: bool < int < float < complex math è una libreria (modulo) di Python che contiene funzioni matematiche già pronte.

COMANDI E FUNZIONI DI BASE

1.Operatori logici

and → True se entrambe le condizioni sono vere  or → True se almeno una è vera  not → inverte il valore logico

Booleani come numeri

True + 1 → 2  False * 5 → 0  True + False → 1

Identità e tipo

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

Variabili e operatori

x = 2, y = "c" → assegnazione di variabili  // → divisione intera  % → modulo (resto della divisione)  x = int(y) → converte y in intero

Funzioni base

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.realx = int(y) → converte y in intero e lo assegna a x.  float() → converte in decimale  complex() → crea un numero complesso

Caratteri

"\n" → va a capo.  ord("a") → restituisce il codice ASCII/Unicode del carattere.  chr(97) → restituisce il carattere corrispondente al codice.

Stringhe – metodi

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.

Altri

dir() → mostra attributi disponibili  help() → guida di un comando  abs() → valore assoluto (per complessi: modulo)  math.sqrt() → radice quadrata (serve import math) 2.TUPLETupla = (...) → collezione ordinata e immutabile.  Tupla[i] → accesso a un elemento tramite indice.

Formattazione con %

%d → numeri interi  %c → carattere  %s → stringa  %f / %.2f → numeri decimali  %5s / %-5s → larghezza e allineamento  %% → stampa il simbolo % 3.LISTELista = [...] → 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.PROGRAMMAZIONEEspressioni 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

 Funzioni ricorsive

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

 Efficacia/Efficienza/Eleganza

 (caso pessimo,ottimo,medio)

 6 regole