常量和变量用于在编程中存储数据值。变量通常指的是可以随时间变化的值。而常量是一种变量类型,其值在程序执行期间不能被改变。
在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 中,常量是在模块中声明的。让我们举个例子并创建常量。
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 模块。最后,访问常量值。
使用大写字母的目的是表明当前名称被视为常量。但它实际上并不能阻止常量值的重新分配。
以上就是如何在Python中创建一个常量?的详细内容,更多请关注编程之家其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。