pythonlearn Flashcards
cpu acronimo
central processing unit
cpu
parte del computer che è stata progettata per essere ossessionata dalla domanda ‘qual è la prossima istruzione?’
memoria principale del pc
viene utilizzata per memorizzare le informazioni di cui la cpu ha bisogno nel minore tempo possibile
memoria secondaria del pc
utilizzata per conservare informazioni ma è molto più lenta di quella principale.
Vantaggio: può conservare le informazioni anche quando il computer è spento
dispositivi di input e output del pc
schermo, tastiera, mouse, microfono, altoparlanti, touchpad
cioè tutti i dispositivi che vengono usati per comunicare con il pc
input python
ottiene dati dal mondo esterno.
es: lettura di dati contenuti in un file
output python
visualizza i risultati su schermo o li memorizza in un file
esecuzione sequenziale python
esegue le istruzioni una dopo l’altra nell’ordine in cui sono state scritte nel codice
differenza fra 10/2 e 10//2
5/2 printa pure la parte dopo la virgola
operatore modulo %
fornisce il resto della divisione fra due numeri
for i in ‘pizza’:
print(i)
scrive ‘pizza’ ogni lettere in ogni riga diversa
condizioni
if:
else:
condizioni concatenate
if:
elif(tot volte):
else:
condizioni nidificate
if:
else:
if:
else:
gestione delle eccezioni
try:
except:
funzione
sequenza specifica di istruzioni a cui è stato attribuito un nome. Una volta definita, è possibile ‘chiamare’ una funzione per mezzo del suo nome
esempio funzione già integrata in python
max()
min()
che ritorna il valore massimo e minimo della stringa
len()
ritorna la lunghezza di una stringa
funzioni di conversione
es: int()
random.randint()
restituisce un intero compreso tra i due estremi (inclusi)
esempi di funzioni già presenti in python
- math
- random
def in una funzione
parola che indica il nome di una funzione
es:
def print_lyrics():
print_lyrics è il nome della funzione
parentesi vuote dopo il nome della funzione def noem_funzione()
indicano che questa funzione non accetta argomenti
header di una funzione
prima riga def nome_funzione():
deve sempre terminare con due punti
corpo della funzione
il resto delle istruzione dopo l’header.
indentato rispetto l’header e può contenere un numero qualsiasi di istruzioni
istruzione return nella funzione
ritorna il risultato dell’istruzione
utilità delle funzioni
- facilitala la lettura del programma
- elimina la necessità di inserire lo stesso codice più volte
- consente il debug delle singole parti
- le funzioni ben progettate sono spesso utilizzabili in molti programmi
aggiornamento delle variabili
il nuovo valore della variabile dipende da quello vecchio
x=x+1
x=x+1
come viene chiamato 1
incremento
x=x-1
come viene chiamato 1
decremento
traduzione
count=0
for line in fhand:
count=count+1
per ogni riga nel file ‘fhand’. aggiungi 1 alla variabile count
startswith
in un file stampa le righe che iniziano con la parola indicata
line.startswith(‘ciao’)
pulire un file
x=open(‘nomefile.txt’ , ‘w’).close()
cos’è un elenco
una sequenza di valori
racchiusi tra parentesi quadre
elenco nidificato
elenco contenuto all’interno di un altro elenco
gli elenchi sono modificabili?
Sì
mappatura di un elenco
relazione tra indici ed elementi. Ogni indice mappa uno degli elementi
un elenco nidificato per quanti elementi conta nell’elenco principale?
uno solo.
[‘spam’,1,[1,2,3]]
[1,2,3] conta come un solo elemento
aggiungere ad un elenco
x.append(‘elemento da aggiungere’)
accodare due elenchi
elenco1.extend(elenco2)
print(elenco1)
prima printa elenco1 e poi elenco2