Variabili Python
- Pagina precedente Commenti Python
- Pagina successiva Tipi di Dati Python
Creazione di variabili
Le variabili sono contenitori di valori di dati.
A differenza di altri linguaggi di programmazione, Python non ha un comando per dichiarare le variabili.
Le variabili vengono create solo quando vengono assegnate per la prima volta.
Esempio
x = 10 y = "Bill" print(x) print(y)
Le variabili non necessitano di una dichiarazione di tipo specifica, né possono cambiare tipo dopo essere state impostate.
Esempio
x = 5 # x è di tipo int x = "Steve" # x è ora di tipo str print(x)
Le variabili di stringa possono essere dichiarate con virgolette singole o doppie:
Esempio
x = "Bill" # è lo stesso di x = 'Bill'
Nome variabile
Le variabili possono utilizzare nomi corti (come x e y) o nomi più descrittivi (age, carname, total_volume).
Le regole di nomi delle variabili Python:
- Il nome della variabile deve iniziare con una lettera o un trattino basso
- Il nome della variabile non può iniziare con un numero
- Il nome della variabile può contenere solo caratteri alfanumerici e trattini bassi (A-z, 0-9 e _)
- I nomi delle variabili sono sensibili alle maiuscole e minuscole (age, Age e AGE sono tre variabili diverse)
Ricordatevi che i nomi delle variabili sono sensibili alle maiuscole e minuscole
Assegnazione a più variabili
Python consente di assegnare valori a più variabili in una riga:
Esempio
x, y, z = "Orange", "Banana", "Cherry" print(x) print(y) print(z)
È possibile assegnare lo stesso valore a più variabili in una riga:
Esempio
x = y = z = "Orange" print(x) print(y) print(z)
stampa variabili
Python print
Le istruzioni sono solitamente utilizzate per stampare le variabili.
Per combinare testo e variabili, Python utilizza +
Carattere:
Esempio
x = "awesome" print("Python is " + x)
È possibile anche utilizzare il carattere + per aggiungere una variabile a un'altra variabile:
Esempio
x = "Python is " y = "awesome" z = x + y print(z)
Per i numeri,+
I caratteri vengono utilizzati come operatori matematici:
Esempio
x = 5 y = 10 print(x + y)
Se si tenta di combinare stringhe e numeri, Python genererà un errore:
Esempio
x = 10 y = "Bill" print(x + y)
Variabile globale
Le variabili create all'esterno della funzione (come tutti gli esempi sopra menzionati) sono chiamate variabili globali.
Le variabili globali possono essere utilizzate da tutti all'interno e all'esterno della funzione.
Esempio
Creare una variabile all'esterno della funzione e utilizzarla all'interno della funzione:
x = "awesome" def myfunc(): print("Python is " + x) myfunc()
Se si crea una variabile all'interno della funzione con lo stesso nome, la variabile sarà una variabile locale e può essere utilizzata solo all'interno della funzione. La variabile globale con lo stesso nome rimarrà invariata e avrà il valore originale.
Esempio
Creare un variabile all'interno della funzione con lo stesso nome della variabile globale:
x = "awesome" def myfunc(): x = "fantastic" print("Python is " + x) myfunc() print("Python is " + x)
Parola chiave global
Di solito, quando si crea una variabile all'interno di una funzione, la variabile è una variabile locale e può essere utilizzata solo all'interno di tale funzione.
Per creare una variabile globale all'interno di una funzione, è possibile utilizzare la parola chiave global.
Esempio
Se si utilizza la parola chiave global, la variabile appartiene al contesto globale:
def myfunc(): global x x = "fantastic" myfunc() print("Python is " + x)
Inoltre, se si desidera modificare una variabile globale all'interno di una funzione, utilizzare la parola chiave global.
Esempio
Per modificare il valore di una variabile globale all'interno di una funzione, utilizzare la parola chiave global per riferirsi a tale variabile:
x = "awesome" def myfunc(): global x x = "fantastic" myfunc() print("Python is " + x)
- Pagina precedente Commenti Python
- Pagina successiva Tipi di Dati Python