Data_Science_Lab.pdf
Document Details
Uploaded by DistinguishedLosAngeles
Tags
Full Transcript
Appunti 27-02-2024 Introduzione Python Python è un linguaggio di programmazione ad alto livello (creato nel 1991 da Guido van Rossum) comodo ma anche semplice da usare, nato per essere un linguaggio immediatamente intuibile sintassi è pulita e snella linguaggio pseudo-compilato: un i...
Appunti 27-02-2024 Introduzione Python Python è un linguaggio di programmazione ad alto livello (creato nel 1991 da Guido van Rossum) comodo ma anche semplice da usare, nato per essere un linguaggio immediatamente intuibile sintassi è pulita e snella linguaggio pseudo-compilato: un interprete si occupa di analizzare il codice sorgente che se è sintatticamente corretto di eseguirlo. In python non esiste una fase di compilazione separata (come ad esempio in C) che generi un file eseguibile partendo dalla sorgente. linguaggio portabile python inoltre è free-software def. algoritmo: sequenza finita di azioni da compiere in un tempo finito, i passaggi dell'algoritmo devono essere non ambigui e completi. computer: macchina in grado di eseguire azione elementari esegue azioni che gli vengono dette tramite il linguaggio di programmazione (strumento attraverso il quale si riesce a dire al calcolatore cosa fare) - sintassi - semantica Strumento attraverso il quale si riesce a dire al calcolatore cosa fare = linguaggio di programmazione Caratteristiche Python semplicità : la sintassi è pulita e snella curva di apprendimento rapida: questa cosa ha i suoi pregi e i suoi difetti, molte cose sono nascoste al programmatore, a meno che uno non voglia capire esattamente come funzionano i comandi. linguaggio ad alto livello: permetta astrazione dei dettagli di funzionamento del computer linguaggio dinamico: tipizzazione dinamica, ossia la variabile può cambiare facilmente tipo linguaggio pseudo-compilato: un interprete analizza il codice e lo esegue se corretto (linguaggio interpretato) free-software: utilizzo, la modifica e la distribuzione sono sempre permesse archivio di moduli introduttivi vasto e stabile esecuzione: interprete python: compilatore + interprete bytecode eseguibile passando il file sorgente come argomento all'interprete Lezione 02 Sintassi di base print() Questo comando mostra qualsiasi cosa vi sia dentro. Il contenuto di questo può essere: numeri o lettere, che verranno visualizzate in output Le variabili Le variabili possono essere viste come contenitori, gli elementi fondamentali delle variabili sono i nomi e il tipi (che dipende da che dato si vuole salvare in memoria) Per dichiarare una variabile basta darle un nome, che non deve contenere caratteri speciali (come parentesi, numeri, @ etc) a = None a = 5 Regole deve iniziare con una lettera(a-z, A-Z) oppure con un underscore può contenere lettere, numeri o underscores è sensibile alle maiuscole e minuscole Tipi di base intero (int): sono i numeri interi float: numeri decimali string (str): sequenze di caratteri booleano (bool): valori logici True o False Operazioni base operazioni aritmetiche: +, -, *, / operazioni logiche: AND, OR, NOT operazioni di confronto: ==, !=, >, =,