我正在学习Python,我只是与常量和文字常量混淆。他们是什么?我们使用它们的目的是什么?它们与正常变量有什么不同?什么是常量和文字常量?
非常感谢。
编辑:
我是一个真正beginner.As初学者的我可以说我对此事一无所知编程world.Like我不知道该怎么表达的,反之亦然。
我一直在学习中我碰到这谈论文字和constants.I分享那里的部分相当的部分书使用“的Python字节”的书和地方Python语言:
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.
它说,“它被称为文字,因为它是字面的 - 你从字面上使用它的价值”,我只是没有得到这部分。这本书试图说我们使用字面值?另一个模糊的点是?该号码2是一个常数,因为它的价值不能changed.How是有可能,我们可以改变它,如:
stack = 2
stack = 3
首先,我分配的号码2到堆栈然后我改变堆栈的值(这是2号,这本书被声称它是一个常数,因此它不能被改变)和分配的号码3给它。所以我很容易改变数字的价值2.我真的很困惑,如果你没有明白我的观点,请告诉我,我可以举出更多的例子。谢谢你给你的时间。
你能举一个你的意思吗? – arshajii
Python没有常量 - 具有'UPPERCASE'名称的变量按照惯例是常量,但是这不会在任何地方执行。 – jonrsharpe
@arshajii我编辑了帖子并给出了示例。 – user3722727