Estratto del documento

Laboratorio di abilità informatiche

Tipi di dati

Un numero intero positivo o negativo: -221, 0, 151, 42 integer
Un numero decimale positivo o negativo: -5.16, 7, 8.5 float
Una sequenza di caratteri tra apici: 'abc', 'x y z', '42' string
Vero o falso: True, False boolean

Operazioni

  • 40 + 2 → 42
  • 44 - 2 → 42
  • 21 * 2 → 42
  • 84 / 2 → 42
  • Moltiplicare una stringa per un numero ripete la stringa: 'x' * 3 → 'xxx'
  • Un’operazione con un float restituisce sempre un float: 1.5 * 2 → 3.0

Assegnazione

Significa che alla variabile x viene assegnato il valore 42. Da quel momento in poi la variabile x = 42 conterrà il valore assegnato, fino a quando non ne verrà assegnato un altro. Esempio:

x = 'abc'
x = 42

Le istruzioni sono eseguite una dopo l’altra. Quindi la variabile x conterrà il valore dato dall’ultima assegnazione (42).

Stampa su schermo

L’istruzione print mostra sull’output qualsiasi valore passato tra parentesi (in questo caso verrà mostrato 42).
Esempio:

print(42)
Se gli viene passata una variabile visualizzerà il valore contenuto nella variabile (in questo caso verrà mostrato 42).
Esempio:

x = 42
print(x)
Se gli viene passata un’operazione visualizzerà il risultato dell’operazione (in questo caso verrà mostrato 42).
Esempio:

print(40 + 2)

Dati dall'utente

x = input Memorizza i caratteri digitati dall’utente come stringa fino a che non è premuto invio.

È possibile convertire una stringa in un intero. Esempi:

  • int('123') → 123
  • int('123.0') → errore

Manipolazione liste

x = [ ] lista
x = ['a', 'b', 'c']
x.append('d')

Si può modificare elementi aggiungendone nuovi in coda:
x = ['a', 'b', 'c']

Indice negativo: accede al corrispondente elemento della lista partendo dalla fine
x[-1] → 'c'
x[-2] → 'b'
x[-3] → 'a'

Slicing

Per accedere a una sottolista basta indicare il primo e l’ultimo indice (escluso) della sottolista, separati dai due punti (:), in cui start è incluso. end è escluso.

x[start:end] Esempio:

x = ['a', 'b', 'c']
x[0:1] → ['a']
x[0:2] → ['a', 'b']
x[1:3] → ['b', 'c']
lista vuota start == end esempio: x[1:1] → [ ]

Non funziona per start ed end entrambi negativi in ordine inverso
x[-1:-2] → []
end negativo è valido
x[0:-1] → ['a', 'b']
start negativo è valido
x[-3:2] → ['a', 'b']

Anteprima
Vedrai una selezione di 3 pagine su 7
Introduzione Phyton Pag. 1 Introduzione Phyton Pag. 2
Anteprima di 3 pagg. su 7.
Scarica il documento per vederlo tutto.
Introduzione Phyton Pag. 6
1 su 7
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher martinelli.l di informazioni apprese con la frequenza delle lezioni di Laboratorio di abilità informatiche e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Libera Università internazionale degli studi sociali Guido Carli - (LUISS) di Roma o del prof Laura Luigi.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community