FAQ variabili python
- Come assegnare un valore a una variabile
- Come visualizzare il valore della variabile
- Bisogna dichiarare le variabili?
- Quali sono i tipi di variabili
- I valori booleani
- Come concatenare le stringhe in python
- Cos'è una lista?
- Cos'è una lista nidificata?
- Cos'è la list comprehension?
- Cos'è una tupla?
- Cos'è un set?
- Cos'è un dizionario?
- Cos'è lo slicing?
- Come estrarre una sottostringa
- Come vedere il tipo di variabile
- Come convertire una stringa in numero
- Come convertire un numero in stringa
- Come convertire una tupla in lista
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. ).
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)