PYTHON
laboratorio di bioingegneria informatica
● # è un commento e non si esegue
● a ogni riga corrisponde un istruzione, se voglio avere una stessa istruzione su più
righe uso ‘\’.
se invece voglio scrivere due istruzioni su una riga basta dividerle con ‘;’
● l’indentazione è fondamentale (per esempio per far capire le istruzioni all’interno di
un ciclo)
● Tipi di dati elementari (sono oggetti)
ricorda: in python il tipo di variabile non è definito in modo esplicito, ma il programma
lo capisce da sé una volta inizializzata una variabile
FUNZIONI:
● blocco di codici che eseguono un'operazione specifica
● ricevono input e resistuiscono un output
● quando si utilizza una funzione non è necessario sapere nulla su come funziona
funzioni principali:
● type(object)
restituisce il tipo di oggetto
● isinstance(object, type)
restituisce ‘true’ se l’oggetto è di quel tipo
● print()
stampa ciò che si trova tra ()
● input()
mostra nello standard output, l’argomento dell’input
● help()
per ogni oggetto restituisce la stringa di aiuto
● bool(), int(), float(), complex(), str()
convertire l'input in un oggetto del tipo corrispondente
OPERATORI:
● gli operatori possono essere bool, int, float, complex, str
nelle espressioni numeriche, True viene considerato come 1, False come 0
i risultati appartengono sempre all'insieme più ampio (bool < int < float < complex)
● operatori matematici
● con le stringhe:
● operatori logici
● operatori relazionali
● operatori bitwise
IF() (l’else si può omettere)
SOLO LA PRIMA VERA ESPRESSIONE VIENE ESEGUITA!
CARATTERI SPECIALI:
STRINGHE INDICIZZATE:
CICLI:
(while e for)
per controllare meglio un ciclo:
METODI:
● simili alle funzioni ma loro operano su uno specifico oggetto
● possono cambiare l’oggetto da sole
metodi principali:
esempi:
● s.find(substring) → s1 = ‘SpamSpamSpam’
i = s1.find(‘am’) → i = 2
● s.strip(remove_chr) → s1 = ‘ ATCG ‘
s2 = s1.strip() → s2 = ‘ATCG’
● s.replace(old,new) → dna = ‘ATCGTCG’
rna = dna.replace(‘T’,’U’)
ricorda: le stringhe sono immutabili, i metodi non possono cambiare la stringa, piuttosto ne
restituiscono una nuova
formattazione delle stringhe:
LISTE:
● collezione ordinata di elementi
● gli elementi possono essere di qualsiasi tipo ma una lista può essere composta solo
da elementi di
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.