Python Variabili: come definire/dichiarare tipi di variabili stringa

🚀 Riepilogo intelligente

Variabili in Python sono essenziali per memorizzare e fare riferimento ai dati all'interno di un programma, fungendo da contenitori per valori che possono essere manipolati e riutilizzati in diverse operazioni.

  • Allocazione della memoria: Le variabili riservano posizioni di memoria in cui memorizzare valori, consentendo a un programma di elaborare e fare riferimento ai dati in modo efficiente.
  • Denominazione flessibile: Le variabili possono essere dichiarate utilizzando qualsiasi nome o alfabeto, come a, aa o abc, purché la denominazione segua Pythonle regole.
  • Nuova dichiarazione: È possibile riassegnare nuovi valori alle variabili in qualsiasi momento, consentendo aggiornamenti dinamici e riutilizzabilità all'interno del codice.
  • Gestione del tipo di dati: Ogni variabile contiene un tipo di dati specifico; la concatenazione di tipi diversi, come numeri e stringhe, richiede una conversione di tipo esplicita (ad esempio, str()) per evitare errori.
  • Globale vs Locale: Le variabili possono essere globali (accessibili in tutto il programma) o locali (limitate a una funzione specifica); la parola chiave global viene utilizzata per fare riferimento alle variabili globali all'interno delle funzioni.
  • Elimina e pulisci: Le variabili possono essere rimosse dalla memoria utilizzando l'istruzione del, rendendo non validi i nomi a cui si fa riferimento e impedendo ulteriori accessi.
  • migliori pratiche: Utilizzare nomi descrittivi, evitare inutili ri-dichiarazioni e gestire attentamente l'ambito per mantenere chiarezza e affidabilità in Python codice.

Python Variabili

In cosa consiste una variabile Python?

A Python variabile è una posizione di memoria riservata per memorizzare valori. In altre parole, una variabile in un Python il programma fornisce dati al computer per l'elaborazione.

Python Tipi di variabili

Ogni valore in Python ha un tipo di dati. Diversi tipi di dati in Python sono Numbers, Elenco, Tupla, Stringhe, Dizionario, ecc. Variabili in Python può essere dichiarato con qualsiasi nome o anche con lettere come a, aa, abc, ecc.

Come dichiarare e utilizzare una variabile

Vediamo un esempio. Definiremo una variabile in Python e dichiararlo come “a” e stamparlo.

a=100 
print (a)

Come ridichiarare una variabile?

Puoi dichiarare nuovamente Python variabili anche dopo averle dichiarate una volta.

Qui abbiamo Python dichiarare una variabile inizializzata a f=0.

Later, riassegniamo la variabile f al valore “guru99”

Dichiarare nuovamente una variabile

Python 2 Esempio

# Declare a variable and initialize it
f = 0
print f
# re-declaring the variable works
f = 'guru99'
print f

Python 3 Esempio

# Declare a variable and initialize it
f = 0
print(f)
# re-declaring the variable works
f = 'guru99'
print(f)

Python Concatenazione di stringhe e variabili

Vediamo se riesci a concatenare insieme diversi tipi di dati come stringa e numero. Ad esempio, concateneremo “Guru” con il numero “99”.

a differenza di Java, che concatena un numero con una stringa senza dichiarare il numero come stringa, mentre dichiara le variabili in Python richiede di dichiarare il numero come stringa, altrimenti verrà visualizzato un TypeError

Python Concatenazione di stringhe e variabili

Per il seguente codice, otterrai un output indefinito:

a="Guru"
b = 99
print a+b

Una volta che l'intero è dichiarato come stringa, può essere concatenato con “Guru” + str(“99”)= “Guru99” nell'output.

a="Guru"
b = 99
print(a+str(b))

Python Tipi di variabili: locale e globale

Ci sono due tipi di variabili in Python: Variabili globali e variabili locali. Quando si desidera utilizzare la stessa variabile per il resto del programma o del modulo, la si dichiara come variabile globale, mentre se si desidera utilizzare la variabile in una funzione o metodo specifico, si utilizza una variabile locale. Python dichiarazione di variabile.

Comprendiamoli Python tipi di variabili con la differenza tra variabili locali e globali nel programma seguente.

  1. Definiamo una variabile in Python dove si trova la variabile "f". globale nell'ambito e gli viene assegnato il valore 101, che viene stampato nell'output
  2. La variabile f viene nuovamente dichiarata nella funzione e presuppone locale ambito. Gli viene assegnato il valore "Sto imparando Python,” che viene stampato come output. Questo Python la dichiarazione della variabile è diversa dalla variabile globale "f" definita in precedenza
  3. Una volta terminata la chiamata alla funzione, la variabile locale f viene distrutta. Alla riga 12, quando stampiamo di nuovo il valore di "f", viene visualizzato il valore della variabile globale f=101.

Python Tipi di variabili

Python 2 Esempio

# Declare a variable and initialize it
f = 101
print f
# Global vs. local variables in functions
def someFunction():
# global f
    f = 'I am learning Python'
    print f
someFunction()
print f

Python 3 Esempio

# Declare a variable and initialize it
f = 101
print(f)
# Global vs. local variables in functions
def someFunction():
# global f
    f = 'I am learning Python'
    print(f)
someFunction()
print(f)

Mentre Python dichiarazione di variabile utilizzando la parola chiave globale, è possibile fare riferimento alla variabile globale all'interno di una funzione.

  1. La variabile "f" è globale nell'ambito e gli viene assegnato il valore 101, che viene stampato nell'output
  2. La variabile f viene dichiarata utilizzando la parola chiave globale. Questo è NON a variabile locale, ma la stessa variabile globale dichiarata in precedenza. Quindi, quando stampiamo il suo valore, l'output è 101
  3. Abbiamo modificato il valore di "f" all'interno della funzione. Una volta terminata la chiamata alla funzione, il valore modificato della variabile "f" persiste. Alla riga 12, quando stampiamo di nuovo il valore di "f", viene visualizzato il valore "variabile globale in fase di modifica".

Python Tipi di variabili

Python 2 Esempio

f = 101;
print f
# Global vs.local variables in functions
def someFunction():
  global f
  print f
  f = "changing global variable"
someFunction()
print f

Python 3 Esempio

f = 101;
print(f)
# Global vs.local variables in functions
def someFunction():
  global f
  print(f)
  f = "changing global variable"
someFunction()
print(f)

Come eliminare una variabile?

Puoi anche eliminare Python variabili utilizzando il comando del “nome variabile”.

Nell'esempio seguente di Python elimina variabile, abbiamo eliminato la variabile f e quando procediamo a stamparla, otteniamo l'errore "il nome della variabile non è definito,” il che significa che hai eliminato la variabile.

Elimina una variabile

Esempio di Python cancella variabile o Python variabile chiara:

f = 11;
print(f)
del f
print(f)

Domande Frequenti

Una variabile in Python è una posizione di archiviazione denominata utilizzata per contenere i valori dei dati. Funge da riferimento a un oggetto in memoria. È possibile assegnare, aggiornare o eliminare variabili dinamicamente senza dichiararne il tipo, poiché Python gestisce automaticamente i tipi di dati in fase di esecuzione.

Una matrice in Python è una raccolta di elementi memorizzati in posizioni di memoria contigue, consentendo un accesso e una manipolazione efficienti dei dati. Mentre Python le liste possono comportarsi come array, array Per ottenere prestazioni migliori e coerenza dei tipi nei calcoli numerici vengono utilizzati i moduli o gli array NumPy.

PythonI quattro tipi principali di variabili sono: Variabili locali (funzioni interne), Variabili globali (accessibile in tutto il modulo), Variabili di istanza (univoco per ogni oggetto) e Variabili di classe (condiviso tra tutte le istanze di classe). Ognuno serve ambiti e comportamenti diversi in Pythonla struttura orientata agli oggetti.

Riassumi questo post con: