Я начинающий пользователь для Python, но меня путают между литералом и переменными.В чем разница между литералами и переменными в Python?
Это то, что я знаю о буквальном: "a"+"b"
И переменные: sentence="a"+"b"
Я начинающий пользователь для Python, но меня путают между литералом и переменными.В чем разница между литералами и переменными в Python?
Это то, что я знаю о буквальном: "a"+"b"
И переменные: sentence="a"+"b"
В любом языке программирования Буквальный является постоянной величиной, где в качестве идентификаторов могут изменять свои значения. Идентификаторы могут хранить литералы и обрабатывать их дальше. Идентификаторы называются переменными.
1
, 1.5
, 'a'
, "abc"
и т. Д. Являются примерами для литералов. Но в заявлении x=123
x является переменной и 123 является литералом.
Идентификатор не является переменной. Идентификатором может быть * имя * переменной. –
Литерал обозначает обозначение фиксированного (const
) значения.
Переменная - это место хранения, связанное с символическим именем (указано, если хотите).
Это лучше всего объясняется в использовании:
foo = bar(42)
^ ^^
| | |--- literal, 42 is *literally* 42
| |------- function, also represents "something" in memory
|------------- variable, named "foo", and the content may vary (is variable)
Вы должны действительно прочитать [Python Tutorial] (http://docs.python.org/3/tutorial), по крайней мере. – JBernardo
'' '' и '' b "' являются литералами. '" a "+" b "' является выражением – jamylak
Переменная - это то, что может варьироваться. Литерал говорит об этом буквально! –