如何在Python中创建常量

如何在Python中创建常量

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

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

示例

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

False = 100

输出

SyntaxError: cannot assign to False

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

但是根据PEP 8标准,常量应该大写,这有助于用户知道它是一个常量值。如果我们遇到所有字母都大写的变量,按照惯例而非规则,我们不应该改变它们的值。让我们看一个示例。

示例

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

# declare constants
PI = 3.14159
print(PI)

输出

3.14

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

示例

如PEP 8中的常数部分所述,我们应该使用全部大写字母,并用下划线分隔单词来命名常数。

# declare constants
LUMINOUS_EFFICACY = 683
VALUE_A = 100
COLOR = 'RED'

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

输出

683
100
RED

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

示例

通常,在Python中,常量会在一个模块中声明。我们来看一个例子并创建常量。

在一个单独的文件中声明常量,并将该文件命名为.py扩展名。

Constants.py文件

# declare constants

SPEED_OF_LIGHT_IN_VACUUM = 299792458
PI = 3.141592653589793
LUMINOUS_EFFICACY = 683
VALUE = 20

Example.py文件

import Constants

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

输出

20
299792458
3.141592653589793

在上面的示例中,我们创建了一个称为Constants的文件,它被称为Constants模块。然后,我们声明了一些常量值。之后,我们创建了另一个python文件,即Example.py文件,并在该文件中使用import关键字导入了Constant模块。最后,我们访问了常量值。 使用大写字母的目的是告诉当前名称被视为常量。但它实际上并不能防止常量值的重新分配。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程