Estratto del documento

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

Anteprima
Vedrai una selezione di 6 pagine su 21
Appunti esaustivi di python Pag. 1 Appunti esaustivi di python Pag. 2
Anteprima di 6 pagg. su 21.
Scarica il documento per vederlo tutto.
Appunti esaustivi di python Pag. 6
Anteprima di 6 pagg. su 21.
Scarica il documento per vederlo tutto.
Appunti esaustivi di python Pag. 11
Anteprima di 6 pagg. su 21.
Scarica il documento per vederlo tutto.
Appunti esaustivi di python Pag. 16
Anteprima di 6 pagg. su 21.
Scarica il documento per vederlo tutto.
Appunti esaustivi di python Pag. 21
1 su 21
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Ingegneria industriale e dell'informazione ING-INF/06 Bioingegneria elettronica e informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher lucia749 di informazioni apprese con la frequenza delle lezioni di Laboratorio di bioingegneria informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Bologna o del prof Simone Andrea.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community