如何在 Python 中创建常量?

发布时间:2026/9/30 11:30:33
如何在 Python 中创建常量?
如何在中创建常量?在编程的过程中, 程序员会使用常量以及变量这两种工具来对数据值进行存储。通常来说, 变量指代的是一类数值, 这类数值可能会随着时间的流逝而发生改变。另一方面, 常量虽然本质上也是一种变量, 但是它具有一个显著的特点, 那就是在程序的整个执行期间, 常数的值都是被固定下来的, 不允许出现任何更改的情况。中只能用到六个已经内置好了的常量, 这些常量具体包含的是False、True、None、Not、“( )”以及空值等等。在超出了上面提到的那些常量的范围之外, 不存在任何其他的内置类型的数据, 用来完成对于常量值的存储任务。示例在下面这里演示了一个关于常量的具体示例, 该示例是存在的哦。False 100输出SyntaxError:无法分配给 FalseFalse 是其中的内置常量, 它存储的是布尔值 false, 给其分配任何内容都是非法的, 这样做会引发异常。但是, 在PEP 8这个标准里面, 常量是用大写形式表示的。这种做法能够帮助用户清楚地知道它是一个常量值。如果说我们碰到了那些完全由大写字母组成的变量名字, 按照行业惯例来说, 我们不应该去随便改变它们里面的数值内容。下面让我们来看一个具体的例子进行说明。示例pi 是数学常数约等于 3.14159。让我们在 中声明常数 pi 值。# 声明常量PI 3.14159print(PI)输出3.14在上述的那个例子之中呢, 数学的常数 Pi 是通过使用全部的大写字母来进行声明操作的。示例正如在PEP 8的常量部分里面所说的, 我们应当用大写字母来书写名称, 并且使用下划线把单词进行分隔。# 声明常量LUMINOUS_EFFICACY 683VALUE_A 100COLOR REDprint(LUMINOUS_EFFICACY)print(VALUE_A)print(COLOR)输出683100RED正如您所看到的那样, 常量的创建步骤与变量的创建步骤是完全一致的。变量和常量在命名规则方面都遵循着同一个模板, 而它们之间存在的唯一一种差别, 就是常量只允许使用大写字母来进行命名操作。示例一般而言, 常量需要在模块内部进行声明, 这一点大家通常都是比较清楚的, 为了让大家更好地明白这个情况, 接下来, 咱们不妨共同来参与创建一个关于常量的具体实例。你可以把这些常量单独放到一个文件里去声明, 并且记得要给这个文件起个名字, 还得加上 .py 这种扩展名在后面。.py 文件# 声明常量SPEED_OF_LIGHT_IN_VACUUM 299792458PI 3.141592653589793LUMINOUS_EFFICACY 683VALUE 20.py 文件import Constantsprint(Constants.VALUE)print(Constants.SPEED_OF_LIGHT_IN_VACUUM)print(Constants.PI)输出202997924583.141592653589793在上面的实例里面, 咱们弄出一个 .py 文件的, 那个文件被叫做模块的这个名字。随后, 咱就声明了一堆常量值的存在。往后, 又弄出另一个文件的来, 也就是另外一个 .py 文件的这种玩意, 并且在这个新的文件里头, 用上那个 这个关键词去导入刚才那个模块的了。到头来, 就把那些常量值给访问到了呢这是最后的一步操作的啦是这样的。使用大写字母的目的是告诉当前名称会被视为常量, 但它实际上并没有阻止对常量值的重新分配。