I'm learning Python and i am just confused with the Constants and Literal constants.What are they?For what kind of purpose do we use them ? What is their difference from the normal variable?
Thank you very much.
Edit :
I'm a true beginner.As beginner as i can say i know nothing about the programming world.Like i don't know what an expression is and vice versa.
I have been learning the python language using the " A byte of python " book and somewhere in the book i came across a section which talks about literals and constants.I share the section there:
5.2. Literal Constants
An example of a literal constant is a number like 5 , 1.23 , or a string like 'This is a string' or "It's a string!" .
It is called a literal because it is literal - you use its value literally. The number 2 always represents itself and nothing else - it is a constant because its value cannot be changed. Hence, all these are referred to as literal constants.
Where it says,"it is called literal because it is literal-you use the it's value literally",i just don't get this part.What is the book trying to say that we use the value literally?the another vague point is that the number 2 is a constant because it's value cannot be changed.How is it possible?we can change it,like:
stack = 2
stack = 3
First, I assigned the number 2 to the Stack then I changed the value of the Stack(Which is that number 2 that the book is claiming it is a constant so it cannot be changed)and assigned the number 3 to it.So i easily changed the value of the number 2.I am really confused,if you didn't get my point,please tell me so i can give more examples.Thank you for giving your time guys.