2013-04-20 22 views
6

Sono un utente principiante per Python, ma mi confondo tra letterale e variabili.Qual è la differenza tra letterale e variabili in Python?

Questo è quello che so di un letterale: "a"+"b"

e variabili: sentence="a"+"b"

+10

Si dovrebbe davvero leggere il [Python Tutorial] (http://docs.python.org/3/tutorial) almeno. – JBernardo

+4

'" a "' e '" b "' sono letterali. '" a "+" b "' è un'espressione – jamylak

+2

Una variabile è qualcosa che può variare. Un letterale lo sta affermando letteralmente! –

risposta

2

In qualsiasi linguaggio di programmazione Un letterale è un valore costante, dove come identificatori possono cambiare i loro valori. Gli identificatori possono memorizzare letterali e elaborarli ulteriormente. Gli identificatori sono il nome dato alle variabili.

1, 1.5, 'a', "abc", ecc. Sono esempi di valori letterali. Ma nella dichiarazione x=123, x è una variabile e 123 è una Letterale.

+3

Un identificatore non è una variabile. Un identificatore può essere il * nome * di una variabile. –

10

Un valore letterale è notazione per rappresentare un valore fisso (const).
Una variabile è la posizione di archiviazione associata a un nome simbolico (puntato su, se lo si desidera).

è meglio spiegato in uso:

foo = bar(42) 
^ ^^
|  | |--- literal, 42 is *literally* 42 
|  |------- function, also represents "something" in memory 
|------------- variable, named "foo", and the content may vary (is variable) 
Problemi correlati