Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli

Informatica per l'economia, Schemi e mappe concettuali di Informatica gestionale

contiene schemi riguardanti l'informatica applicata all'economia

Tipologia: Schemi e mappe concettuali

2021/2022

Caricato il 17/01/2023

Elissgrammm
Elissgrammm 🇮🇹

4.4

(6)

5 documenti

1 / 11

Toggle sidebar

Anteprima parziale del testo

Scarica Informatica per l'economia e più Schemi e mappe concettuali in PDF di Informatica gestionale solo su Docsity! CAPITOLO 1 Istruzione di stampa Gli apici segnalano la fine del testo che deve essere visualizzato e non fanno parte del risultato finale >>>print(‘Ciao mondo’) (clicco shift+enter) Ciao Mondo Operatori Sono simboli speciali che rappresentano i calcoli fondamentali, come l'addizione e la moltiplicazione. gli operatori sono +,- e * >>>40 + 2 42 l'operatore / esegue la divisione >>>84/2 42.0 l'operatore ** esegue l'elevamento potenza >>>6**2 + 6 42 Valori e tipi La funzione type mi dice che cos’è l’oggetto che ho assegnato >>>type(2) Int (numero intero) >>>type(42.0) Float (decimale) >>>type(‘ciao mondo’) Str >>>type(‘2’) Str (è una stringa perché è racchiuso tra apici) CAPITOLO 2 Istruzioni di assegnazione Serve chiare una nuova variabile specificando il nome, ed assegnarle un valore >>>messaggio = ‘e ora qualcosa di completamente diverso’ >>>n = 17 >>>pi = 3.14 In ogni caso bisogna tenere conto che per l'interprete maiuscole e minuscole sono diverse, pertanto spam, Spam e SPAM sono variabili diverse. Se assegnate un nome non valido alla variabile, otterrete un errore di sintassi >>>76tromboni = ‘grande banda’ (errore perché il nome non inizia con una lettere Invalid syntax >>>class = ‘Zymurgy Teorico Avanzato’ (errore perché class è una parola chiave riservata di phyton) Invalid syntax Parole chiave da ricordare False Class Finally Is Return None Continue for Lambda Try True Def From Nonlocal While And Del Global Not With As Elif If Or Yield Assert Else Import Pass Break Except In raise Espressioni e istruzioni Un'espressione è una combinazione di valori, variabili e operatori >>> n 17 >>> n + 25 42 Un'istruzione e una porzione di codice che l'interprete Python può eseguire e che ha un qualche effetto >>> n = 17 >>>print(n) La prima riga dà un valore alla variabile n, la seconda un'istruzione di stampa. in linea generale le istruzioni a differenza delle espressioni non contengono valori. Operazioni sulle stringhe L'operatore + esegue il concatenamento >>>primo = ‘bagno’ >>>secondo = ‘schiuma’ >>> primo + secondo Bagnoschiuma L'operatore * esegue una ripetizione >>>’spam’ * 3 Spamspamspam Commenti questa innovazione si chiamano commenti e sono contrassegnati dal simbolo #. CAPITOLO 3 Funzioni L'espressione tra parentesi è chiamata argomento, il risultato è detto valore di ritorno. La funzione int prende un dato valore e lo converte, se possibile, in un numero intero. >>>int(‘32’) 32 >>>int(3.9999) 3 (non arrotonda bensì tronca la parte decimale) La funzione float converte interi e stringhe in numeri a virgola mobile >>>float(32) 32.0 >>>float(‘3.14159’) 3.14159 La funzione str Converte l'argomento in una stringa >>>str(32) ‘32’ >>>str(3.14159) ‘3.14159’ Funzioni matematiche Un modulo è un file che contiene una raccolta di funzioni. in questo caso l'oggetto del modulo è chiamato math, il modulo a sua volta contiene una serie di funzioni. >>> Rapporto = potenza segnale / potenza_rumore >>> decibel = 10*math.log10(rapporto) con i: virgola e il corpo deve obbligatoriamente avere un rientro rispetto all'intestazione. Le stringhe dell'istruzione di stampa sono racchiuse tra apici oppure virgolette. Se chiamo la funzione >>>stampa_brani Terror di tutta la foresta egli è, Con l'ascia in mano si sente un re. Una volta definita una funzione si può utilizzarla all'interno di un'altra funzione All'interno della funzione gli argomenti che le vengono passati sono assegnati ad altrettante variabili chiamate parametri >>>def stampa2volte(bruce) Print(bruce) Print(bruce) >>>stampa2volte(‘Spam’) Spam Spam >>>stampa2volte(42) 42 42 Possiamo usare come argomento per questa funzione qualsiasi espressione, possiamo usare anche una variabile come argomento di una funzione. >>>michael = ‘Eric, the half a bee’ >>>stampa2volte(michael) Eric, the half a bee Eric, the half a bee Quando creiamo una variabile in una funzione, esse è detta locale. Funziona solo quando chiamo la funzione. CAPITOLO 5 Divisione intera e modulo L'operatore di divisione intera // Dimmi due numeri e arrotonda risultato all'intero inferiore >>>minuti = 105 >>>minuti / 60 1.75 >>>minuti = 105 >>>minuti // 60 1 Per ottenere le resto si può utilizzare l'operatore modulo % restituisce il resto dell'operazione di divisione tra due numeri interi >>> resto = minuti % 60 >>>resto 75 Esecuzione condizionale La forma più semplice di istruzione condizionale è l'istruzione if >>>if x>0: print(‘x è positivo’) Esecuzione alternativa Dove esistono due possibili azioni, e il valore della condizione determina quale delle due azioni debba essere eseguita e quale no. >>> if x % 2 – 0: print( ‘x è pari’) else print( ‘x è dispari’) CAPITOLO 7 Riassegnazioni >>>x = 5 >>>x 5 >>>x = 7 >>>x 7 In matematica se a= 7 allora anche 7=a, ma in Python l'istruzione a=7 è valida mentre 7=a non lo è. CAPITOLO 8 Stringhe Per trasformare un numero in una stringa >>>n = 2786497640 >>>ns = str(n) Una stringa è una sequenza di caratteri >>>frutto = ‘banana’ >>>lettera = frutto[1] >>>lettera a La posizione della prima lettera è considerata la numero 0 virgola non uno. Infatti >>>lettera = frutto[0] >>>lettera B Funzione len Len è una funzione predefinita che restituisce il numero di caratteri contenuti in una stringa >>>frutto = ‘banana’ >>>len(frutto) 6 Per ricavare l'ultimo carattere della stringa >>>frutto[-1] a Slicing Un segmento o porzione di stringa è chiamato slice. L'operazione di selezione di una porzione di stringa è simile alla selezione di un carattere, ed è detta slicing. >>>s = ‘Monty Phyton’ >>> s[0:5] ‘Monty’ >>>s[6:12] ‘Phyton’ L’operatore [n:m] Restituisce l'attuazione di stringa nell'intervallo compreso tra l’n-esimo carattere incluso fino all’m-esimo escluso. Se non è specificato il primo indice, la porzione parte dall'inizio della stringa >>>frutto = ‘banana’ >>>frutto[:3] ‘ban’ Se manca il secondo indice, la porzione arriva fino al fondo della stringa >>>frutto = ‘banana’ >>>frutto[3:] ‘ana’ Sul primo indice è uguale al secondo, il risultato è una stringa vuota >>>frutto = ‘banana’ >>>frutto[3:3] ‘ ’ Oltre ad indicare il primo e il secondo indice, lo slicing mi può anche dire quanti passi devo fare >>> n = '491650568638769' >>> ns[:3:2] ‘41 >>>ns[::2] (vai dall’inizio fino alla fine seguendo 2 passi] 41558379 Con questo comando riesco ad invertire la stringa >>>ns[::-1] Le stringhe sono immutabili virgola In altre parole non è consentito cambiare una stringa esistente punto la cosa migliore da fare è creare una nuova stringa, variante dell'originale. >>>saluto = ‘Ciao, mondo!’ >>>nuovo_saluto = ‘M’ + saluto[1:] >>>nuovo_saluto ‘Miao, mondo!’ Ciclo contatore Il programma seguente conta il numero di volte in cui la lettera a compare in una stringa >>>parola = ‘banana’ Conta = 0 For lettera in parola: if lettera = ‘a’ conta = conta + 1 print(conta) Si tratta di un'altro schema di calcolo chiamato contatore punto la variabile conta è inizializzata a zero, quindi incrementa di uno però che viene trovata una a. Al termine del ciclo, conta contiene il risultato: il numero totale di lettere a nella stringa Il seguente ciclo for mi prende un numero, in questo caso l’esempio del paragrafo di sopra, e lo scrive come se fosse un elenco >>>for numero in ns[::2]: Print(numero) Oppure il seguente ciclo prende un testo e lo scrive come se fosse un elenco di lettere >>>for lettera in s: print(lettera) Metodo delle stringhe Il metodo upper prende una stringa e crea una nuova stringa di tutte lettere maiuscole >>> parola = ‘banana’ >>>nuova_parola = parola.upper() >>>nuova_parola BANANA Il metodo find può cercare anche sotto stringhe e non solo singoli caratteri >>>parola = ‘banana’ >>>indice = parola.find(‘na’) >>>s = delimita.join(t) >>>s ‘profonda nostalgia dei fiordi’ Posso usare lo slicing anche con liste, la posizione mi indica l’intera parola che voglio prendere. CAPITOLO 11 Dizionari il dizionario è simile ad una lista ma è il più generico. Contiene una raccolta di indici, chiamati chiavi, è una raccolta di valori. Ciascuna chiave è associata ad un unico valore. L'associazione tra una chiave e un valore è detta coppia chiave valore o anche elemento. Le parentesi graffe, rappresentano un dizionario vuoto. Per aggiungere elementi a un dizionario usate invece le parentesi quadre. >>>eng2it = {‘one’ : ‘uno’, ‘two’ : ‘due’, ‘three’ : ‘tre’} CAPITOLO 12 Tuple Sono una sequenza di valori, possono essere di qualsiasi tipo, sono indicizzate tramite numeri interi e in questo assomigliano moltissimo alle liste. La differenza fondamentale è che le tuple sono immutabili. La tupla è un elenco di i valori separati da virgole >>>t = ‘a’, ‘b’, ‘c’, ‘d’, ‘e’ Per creare una tupla con un singolo elemento, occorre aggiungere una virgola dopo l'elemento >>>t1 = ‘a’, >>>type(t1) Tuple Voi senza la virgola un unico valore tra parentesi non è una tupla ma una stringa. Voi la funzione tuple, parte da una stringa e mi restituisce una tupla >>> t = tuple(‘lupini’) >>>t (‘l’, ‘u’, ‘p’, ‘i’,’n’, ‘i’) L'operatore parentesi quadrate in elemento della tupla >>>t = ‘a’, ‘b’, ‘c’, ‘d’, ‘e’ >>>t[0] ‘a’ A differenza delle liste, se cercate di modificare gli elementi di una tupla ottenete un messaggio di errore: ma si può sostituire una tupla con un'altra >>> t = (‘A’,) + t[1:] >>>t (‘A’, ‘b’, ‘c’, ‘d’, ‘e’) Assegnazione di tupla spesso è utile scambiare i valori di due variabili tra di loro, ipotizziamo di scambiare a e b >>>temp = a >>>a = b >>>b = temp >>>a, b = b, a Inoltre il numero di variabili sulla sinistra deve essere uguale al numero di valori destra >>> a, b = 1, 2, 3 Error Liste e tuple Zip è una funzione predefinita che riceve due o più sequenze e restituisce una lista di tuple >>> s = ‘abc’ >>> t = [0, 1, 2] >>>zip(s, t) il risultato è un oggetto zip capace di tirare attraverso le coppie. L'uso più frequente di zip è un ciclo for: >>>for coppia in zip(s, t): Print(coppia) (‘a’, 0) (‘b’, 1) (‘c’, 2) >>>list(zip(s, t)) [(‘a’, 0), (‘b’, 1), (‘c’, 2)] Il risultato è una stringa di tuple Dizionari e tuple Potete usare una lista di tuple per inizializzare un nuovo dizionario >>> t = [(‘a’, 0), (‘b’, 1), (‘c’, 2)] >>> d = dict(t) >>> {‘a’: 0, ‘b’:1, ‘c’ : 2} La combinazione dict e zip produce un modo conciso di creare un dizionario >>>d = dict(zip(‘abc’, range(3))) >>>d >>> {‘a’: 0, ‘b’:1, ‘c’ : 2}
Docsity logo


Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved