如何在Python中创建常量?

如何在Python中创建常量?

变量和常量用于在程序中存储数据值。变量通常是指随时间可以改变的值。而常量是一种变量类型,在程序执行期间其值无法更改。

Python中只有六个内置常量可用,它们是False、True、None、Not Implemented、Ellipsis(…)和debug。除了这些常量,Python没有任何内置数据类型来存储常量值。

示例

下面演示了常量的一个示例 –

False = 100
Bash

输出

SyntaxError: cannot assign to False
Bash

False是Python中的内置常量,用于存储布尔值false,将任何值分配给它都是非法的,会引发SyntaxError。

但是在PEP 8标准中,常量使用大写字母。这有助于用户知道它是一个常量值。如果我们遇到任何使用全大写字母的变量,按惯例而不是规则,我们不应更改它们的值。让我们看一个例子。

示例

pi是数学常数,大约等于3.14159。让我们在Python中声明常量pi的值。

# 声明常量
PI = 3.14159
print(PI)
Bash

输出

3.14
Bash

在上面的示例中,数学常数pi使用全大写字母声明。

示例

正如PEP 8的常量部分所述,我们应该使用下划线分隔单词来使用大写字母编写名称。

# 声明常量
LUMINOUS_EFFICACY = 683
VALUE_A = 100
COLOR = 'RED'

print(LUMINOUS_EFFICACY)
print(VALUE_A)
print(COLOR)
Bash

输出

683
100
RED
Bash

如我们所见,常量与变量的创建方式完全相同。变量和常量遵循类似的命名规则,唯一的区别是常量仅使用大写字母。

示例

通常,在Python中常量是在模块中声明的。让我们举个例子并创建常量。

在单独的文件中声明常量,并使用.py扩展名命名该文件。

Constants.py文件

# 声明常量
SPEED_OF_LIGHT_IN_VACUUM = 299792458
PI = 3.141592653589793
LUMINOUS_EFFICACY = 683
VALUE = 20
Bash

Example.py文件

import Constants

print(Constants.VALUE)
print(Constants.SPEED_OF_LIGHT_IN_VACUUM)
print(Constants.PI)
Bash

输出

20
299792458
3.141592653589793
Bash

在上面的示例中,我们创建了Constants.py文件,它被称为Constants模块。然后,我们声明了一些常量值。之后,我们创建了另一个Python文件,也就是Example.py文件,该文件使用import关键字导入Constant模块。最后,我们访问了常量值。

使用大写字母的意图是告诉当前名称被视为常量。但实际上它并不能防止重新赋值常量值。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册