如何在python中创建一个常量?-kb88凯时官网登录

时间:2023-08-30
阅读:
免费资源网 - https://freexyz.cn/

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

在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

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

示例

如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

示例.py 文件

import constants
print(constants.value)
print(constants.speed_of_light_in_vacuum)
print(constants.pi)

输出

20
299792458
3.141592653589793

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

使用大写字母的目的是表明当前名称被视为常量。但它实际上并不能阻止常量值的重新分配。

免费资源网 - https://freexyz.cn/
返回顶部
顶部
网站地图