Anteprima parziale del testo
Scarica Python-Informatica Appunti e più Tesi di laurea in PDF di Fondamenti di informatica solo su Docsity!
4/25/25, 4:48 PM ‘about:blank Python Libretto delle istruzioni di Python Python è un linguaggio di programmazione popolare. È stato creato da Guido van Rossum, e pubblicato nel 1991. Viene utilizzato per: sviluppo web (lato server), sviluppo software, matematica, scripting di sistema. Python funziona su diverse piattaforme (Windows, Mac, Linux, Raspberry Pi, etc). Python ha una sintassi semplice simile alla lingua inglese. Ha una sintassi che consente agli sviluppatori di scrivere programmi con meno righe rispetto ad altri linguaggi di programmazione. Viene eseguito su un sistema interprete, il che significa che il codice può essere eseguito non appena viene scritto. Ciò significa che la prototipazione può essere molto rapida. Python può essere trattato in modo procedurale, orientato agli oggetti o funzionale. Python è un linguaggio di programmazione interpretato, questo significa che, come sviluppatore, si scrivono file Python (.py) in un editor di testo e poi si mettono quei file nell'interprete python da eseguire. INDENTAZIONE = Il rientro si riferisce agli spazi all'inizio di una riga di codice (in Python è molto importante). ERRORE: if5>2: print ("Cinque è maggiore di due! VERSIONE CORRETTA: if5>2: print ("Cinque è maggiore di due!") | commenti possono essere utilizzati per spiegare il codice Python, e per rendere il codice più leggibile. | commenti iniziano con un #. #Questo è un commento print ("Ciao mondo!") 1/41 4/25/25, 4:48 PM ‘about:blank Python Le variabili sono contenitori per la memorizzazione dei valori dei dati (es. Îiaîne = Sara). Python non ha alcun comando per dichiarare una variabile, e viene creata nel momento in cui le si assegna per la prima volta un valore. x=5 print(x) Le variabili non devono essere dichiarate con alcun particolare tipo di tipo, e può anche cambiare tipo dopo che sono stati impostati. x=4 "Sally" # x è ora di tipo str print(x) Se si desidera specificare il tipo di dati di una variabile, ciò può essere fatto con il casting. x= str(3) #xsarà'3' y= int (3) # sì saranno 3 2= float (3) # 2 sarà 3.0 È possibile ottenere il tipo di dati di una variabile con il type () funzione. print (tipo di tipo(y)) Le variabili stringa possono essere dichiarate utilizzando virgolette singole o doppie: = "Giovanni" # è uguale a x = 'Giovanni' | nomi delle variabili sono case-sensitive. a=4 A= "Sally" #A non sovrascriverà a NOMI VARIABI Una variabile può avere un nome breve (come x e y) o un nome più descrittivo (età, camame, total volume). Regole per le variabili Python: * Un nome di variabile deve iniziare con una lettera o il carattere di sottolineatura 2/41 4/25/25, 4:48 PM ‘about:blank Python variabile globale con lo stesso nome rimarrà com'era, globale e con il valore originale. TIPI DI DATI Nella programmazione, il tipo di dati è un concetto importante. Le variabili possono memorizzare dati di diversi tipi e diversi tipi possono farlo cose diverse. Python ha i seguenti tipi di dati incorporati per impostazione predefinita, in queste categorie: Text Type: str Numeric Types: int, float, complex Sequence Types: list, tuple, range Mapping Type: dict Set Types: set, frozenset Boolean Type: bool Binary Types: bytes, bytearray, memoryview None Type: NoneType Example Data Type str ini Float complex “apple”, "banana", "cheny*] list ‘apple”, "banana", "cheny*) ftuple ige(6) range ‘name” ; "John", "age" : 36} diot apple”, "banana", "cheny"} set |x = frozenset({"apple", "banana", "cherry"}) | frozenset True bool "Hello" bytes ytearray(5) |bytearray ‘moryview(bytes(5)) ‘memoryview lone NoneType NUMERI IN PYTHON Ci sono tre tipi numerici in Python: 1. int 2. float 4/41 4/25/25, 4:48 PM Python 3. complex Le variabili dei tipi numerici vengono create quando si assegna loro un valore: Int, o intero, è un numero intero, positivo o negativo, senza decimali, di lunghezza illimitata. x=1 y = 35656222554887711 2 = -3255522 print (type(x)) print (type(y)) print (type(z)) Float, o "numero di virgola mobile" è un numero, positivo o negativo, contenente uno o più decimali. x= 110 y=10 2= -35.59 print(type(x)) print(type (y)) print(type (2) Complex, | numeri complessi sono scritti con una "j" come parte immaginaria: x=345j y=5j z=-5j print(type(x)) print(type (y)) print(type (2)) Potrebbero esserci momenti in cui desideri specificare un tipo su una variabile. Questo può essere fatto con il casting. Python è un linguaggio orientato agli oggetti e come tale utilizza le classi per definire i tipi di dati, inclusi i tipi ‘about:blank 5/41 4/25/25, 4:48 PM ‘about:blank Python Tralasciando l'indice di inizio, l'intervallo partirà dal primo carattere. Ottenere i caratteri dall'inizio alla posizione 5 (non inclusa): b = "Ciao mondo!" print(b[:5)) Tralasciando il fine indice, l'intervallo andrà alla fine. Prendi i personaggi dalla posizione 2, e fino alla fine: “Ciao mondo!" print (b [2:]) Utilizzare indici negativi per avviare la fetta dalla fine della stringa: b = "Ciao mondo!" print (b [-5: -2]) upper (): metodo restituisce la stringa in maiuscolo; lower (): metodo restituisce la stringa in minuscolo; strip (): metodo rimuove qualsiasi spazio bianco dall'inizio o dalla fine; replace (): metodo sostituisce una stringa con un'altra stringa; split (): metodo divide la stringa in sottostringhe se trova istanze del separatore; AAA Per concatenare, o combinare, due stringhe è possibile utilizzare l'operatore +. Unisci variabile un con variabile b in variabile c: a = "Ciao" b = "Mondo" c=a+b print(c) Per aggiungere uno spazio tra di loro, aggiungere un " ": “Ciao” =a+""+b print(c) F-String è stato introdotto in Python 3.6, ed è ora il modo preferito di formattare le stringhe. Per specificare una stringa come stringa f, è suficiente mettere un f davanti alla corda letterale e aggiungi parentesi graffe {} come segnaposto per variabili e altre operazioni. 7IA1 4/25/25, 4:48 PM ‘about:blank Python age = 36 txt = f'Mi chiamo John, sono {age}" print(txt) Un modificatore è incluso aggiungendo due punti : seguito da un tipo di formattazione legale, come .2f il che significa numero in virgola fissa con 2 decimali: Un segnaposto può contenere codice Python, come le operazioni matematiche: txt = f"Il prezzo è {20 * 59} dollari" prezzo = 59 txt = FIIl prezzo è {prezzo:.2f} dollari" print(txt) print(txt) [Code] Result [Single quota N Backslash \n_[NewLine \r__|Carriage Retum IG [Fab b__|Backspace \f__[Formfeed \ooo_[Dctal value [xh Hex value Method Descrizione capitalize ()_| Converte il primo carattere al maiuscolo casefold ()__| Converte stringa in minuscola center() Restituisce un centrato corda count () Restituisce il numero di volte in cui un valore specificato si verifica in una stringa encode() Restituisce una codificata versione della stringa endswith() | Restituisce vero se la stringa termina con il valore specificato expandtabs( | Imposta la dimensione della scheda della ) stringa find() Cerca la stringa per un valore specificato e restituisce la posizione di dove è stato trovato format() Formati specificati valori in una stringa 8/41 4/25/25, 4:48 PM ‘about:blank Python rfind() Cerca la stringa per un valore specificato e restituisce l'ultima posizione di dove è stato trovato rindex() Cerca la stringa per un valore specificato e restituisce l'ultima posizione di dove è stato trovato riust() Restituisce un diritto giustificato versione della stringa rpartition() | Restituisce una tupla dove la corda è divisa in tre parti rsplit) flivide la corda al separatore specificato, e restituisce un elenco rstrip0) Restituisce un giusto assetto versione della stringa split) fiivide la corda al separatore specificato, e restituisce un elenco splitlines() | flivide la stringa alla linea si interrompe e restituisce un elenco startswith() | Restituisce vero se la stringa inizia con il valore specificato strip() Restituisce una versione ritagliata della corda swapcase() |Scambia casi, più basso il caso diventa maiuscolo e viceversa title() Converte il primo carattere di ogni parola in maiuscolo translate() | Restituisce una stringa tradotta upper() Converte una stringa in maiuscolo zfill() Riempie la corda con un numero specificato di 0 valori all'inizio VALORI BOOLEANI | booleani rappresentano uno dei due valori: True o False. Il bool() funzione permette di valutare qualsiasi valore, e darti Vero 0 Falso in cambio. Quasi ogni valore viene valutato True se lo ha una sorta di contenuto. > Qualsiasi stringa è Vero, tranne le stringhe vuote. » Qualsiasi numero è Vero, tranne 0. » Qualsiasi elenco, tupla, insieme e dizionario lo sono Vero, tranne quelli vuoti. Non sono infatti molti i valori che valutano di False, ad eccezione dei valori vuoti, come (), [], {}, il numero 0, e il valore Nessuno. E naturalmente il valore Falso valuta a Falso. 10/41 4/25/25, 4:48 PM Python ‘about:blank 11/41 4/25/25, 4:48 PM Python ‘about:blank 13/41 4/25/25, 4:48 PM Python ‘about:blank 14/41 4/25/25, 4:48 PM Python ‘about:blank 16/41 4/25/25, 4:48 PM Python ‘about:blank 17/41 4/25/25, 4:48 PM Python ‘about:blank 19/41 4/25/25, 4:48 PM Python ‘about:blank 20/41