FAQ variabili python

Come assegnare un valore a una variabile

Per fare un assegnazione in python scrivo il nome della variabile seguito dal simbolo uguale e dal valore da assegnare.

nomevariabile = valore

Come visualizzare il valore della variabile

Per visualizzare il valore contenuto in una variabile utilizzo l'istruzione print().

print(variabile)

Bisogna dichiarare le variabili?

No, nel linguaggio python non c'è la dichiarazione del tipo delle variabili ( intero, stringa, booleana, float ). Sotto questo aspetto si distingue dal linguaggio C. Nel python vale la tipizzazione automatica delle variabili al momento dell'assegnazione. Quando si assegna un dato a una variabile, quest'ultima assume la tipologia del dato.

nome="Andrea"
anno=1968

Quali sono i tipi di variabili

Nel linguaggio python le variabili possono essere alfanumeriche, numeriche ( intere o decimali ), booleane.

I valori booleani

In Python esistono tre valori booleani: true, false e none.

  • True = vero
  • False = falso
  • None = né vero, né falso ( nulla )

Come concatenare le stringhe in python

Per concatenare due valori alfanumerici ( costanti stringhe o variabili alfanumeriche ) in python si utilizza l'operatore +.

print("Andrea"+" "+"Minini")

Cos'è una lista?

Una lista è un elenco ordinato di dati. E' possibile modificare, aggiungere o cancellare i dati in qualsiasi posizione. Una lista può contenere anche tipi di dati diversi tra loro.

lista = [ "Andrea", 1968, "Roma" ]

Per un approfondimento sulle liste nel linguaggio python clicca qui.

Cos'è una lista nidificata?

Una lista nidificata è una lista che contiene altre liste al suo interno.

lista = [1, 2, 3, ["a", "b", "c"]]

Per saperne di più sulle liste nidificate clicca qui.

Cos'è la list comprehension?

E' una tecnica per creare le liste in modo automatico tramite un'espressione.

nomelista = [ i for i in range(10) ]

Per saperne di più sulla list comprehension clicca qui.

Cos'è una tupla?

Una tupla è una lista non modificabile. Una volta assegnati gli elementi, non possono essere modificati. Perché usare le tuple al posto delle liste? Le tuple occupano meno memoria rispetto alle liste. Sono più efficienti.

tupla = ( "Andrea", 1968, "Roma" )

Per un approfondimento sulle tuple nel python clicca qui.

Cos'è un set?

Un set è un elenco di dati non ordinati. In un set non ci sono elementi ripetuti, un valore può apparire una sola volta. Sono utili nelle operazioni tra gli insiemi.

colori = set(['rosso', 'verde', 'blu'])

Per un approfondimento sull'utilizzo dei set nel python clicca qui.

Cos'è un dizionario?

Un dizionario è un vettore non ordinato di valori associati a una chiave.

anno = {'Andrea':50, 'Luca':20 }

Per un approfondimento sui dizionari in python clicca qui.

Cos'è lo slicing?

Lo slicing è una tecnica usata nel python per selezionare gli elementi di un oggetto composto da unità sequenziali ( es. una lista, una stringa, ecc. ).

un esempio di slicing su una stringa

Per saperne di più sullo slicing clicca qui.

Come estrarre una sottostringa

In python l'estrazione di una parte della stringa si basa sul concetto di slicing.

variabile[0:10]

Come vedere il tipo di variabile

Per capire il tipo di variabile utilizzo l'istruzione type

type[variabile]

Come convertire una stringa in numero

Per convertire una variabile alfanumerica in numerica uso la funzione int()

int(variabile)

Come convertire un numero in stringa

Per trasformare una variabile numerica in alfanumerica uso la funzione str()

str(variabile)

Come convertire una tupla in lista

Per convertire le tuple in liste utilizzo la funzione list()

list(tupla)

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Le variabili in Python

  1. Le variabili
  2. I tipi di variabili
  3. Le stringhe
  4. L'assegnazione in linea
  5. Le liste
  6. Le tuple
  7. I set
  8. I dizionari