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


Appunti programmazione Python PPT, Schemi e mappe concettuali di Fondamenti di informatica

Appunti di programmazione Python delle prime lezioni con introduzione al linguaggio ed al suo funzionamento

Tipologia: Schemi e mappe concettuali

2020/2021

Caricato il 12/08/2022

Dakri_
Dakri_ 🇮🇹

4.5

(2)

3 documenti

1 / 11

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Programmazione
in Python
Lezione 1
pf3
pf4
pf5
pf8
pf9
pfa

Anteprima parziale del testo

Scarica Appunti programmazione Python PPT e più Schemi e mappe concettuali in PDF di Fondamenti di informatica solo su Docsity!

Programmazione

in Python

Lezione 1

Python

  • Linguaggio di programmazione di alto livello
  • Sviluppato agli inizi degli anni ’90 da Guido Van Rossum
  • Pensato per programmare velocemente e modificare i programmi altrettanto velocemente
  • Oggi è uno dei linguaggi più largamente utilizzati
    • Accademia, applicazioni professionali, ecc.
  • Sintassi più semplice di altri linguaggi
  • Portabilità Useremo Python

Fasi dell’attività di programmazione in Python

EDITOR DI TESTI Controllore sintattico e traduttore Python Virtual Machine Segnala messaggi di errori di sintassi Input dell’utente Output del programma Segnala messaggi durante l’esecuzione Byte Code Source Code INTERPRETE Librerie

Programmare in Python

  • Scrivere il programma con l’ausilio di un editor di testo o di un ambiente di sviluppo integrato
  • Eseguire il programma
    • Come fare dipende dall’ambiente utilizzato
    • Viene eseguito usando l’ interprete Python
    • Shell interattiva

      il mio primo programma

      print(‘HELLO WORLD!’) HELLO WORLD!

Errori

  • Errori di sintassi
    • Riconosciuti durante la fase di compilazione
    • Non consentono la generazione del programma eseguibile
  • Errori di esecuzione (o logici)
    • Il programma eseguibile viene creato
    • Una volta eseguito il programma termina inaspettatamente producendo un’eccezione (ad esempio quando si divide per zero) oppure
    • Produce un risultato inaspettato
    • Segnale che qualcosa non va nella logica del programma

Il mio primo programma

il mio primo programma

print(‘HELLO WORLD!’) Sintassi print(valore 1 ,…,valore n

  • print è una Funzione
  • valore 1 ,…,valore n sono gli argomenti
  • Esempio print('La somma di 3 e 2 è', 3+2) Commento Stampa la riga di testo Hello World! stringa Stampa La somma di 3 e 2 è 5

I tipi primitivi in Python

  • Alcuni dei tipi di dati supportati da Python
    • Numeri
    • Stringhe di testo
    • File
    • Contenitori
  • Tra i numeri abbiamo
    • Numeri interi (Es. 5, - 27, 0): int
      • Quali? Dipende dall’implementazioni, generalmente tra - 2 31 - 1 e + 31
    • Numeri decimali in virgola mobile (floating point) (Es. 3.57, 0.28, - 7.890): float
      • Quali? Dipende dall’implementazioni, generalmente tra - 10 308 e + 308 e utilizzano 16 cifre per la precision

Operazioni sui valori - espressioni

Espressioni aritmetiche con operatori aritmetici ** elevamento a potenza: es. a**b

  • cambio di segno: es. – a
  • moltiplicazione: es. a*b / divisione: es. a/b // quoziente: es. a//b % resto (o modulo): es. a%b
  • addizione: es. a+b
  • sottrazione: es. a-b Precedenza degli operatori nelle espressioni aritmetiche: si applicano le regole dell’algebra
  • Le operazioni di uguale precedenza sono associative a sinistra
  • L’elevamento a potenza è associativo a destra
  • 232 equivale a 29 – (23)2 equivale a 8