python常量
常量
一、常量
变量是变化的量,常量则是不变的量。python中没有使用语法强制定义常量,也就是说,python中定义常量本质上就是变量。如果非要定义常量,变量名必须全大写。
AGE_OF_NICK = 19
print(AGE_OF_NICK)
19
AGE_OF_NICK = AGE_OF_NICK + 1
print(AGE_OF_NICK)
20
如果是常量,那就没必要更改,所以python就只制定了一个规范,而没指定常量的语法,因此常量也是可以修改的,但不建议。
在c语言中有专门的常量定义语法,const int age = 19;,一旦定义age为常量,更改age即会报错 。
二、内置常量
内置常量
有少数的常量存在于内置命名空间中。 它们是:
False
bool 类型的假值。 给 False 赋值是非法的并会引发 SyntaxError。
True
bool 类型的真值。 给 True 赋值是非法的并会引发 SyntaxError。
None
NoneType 类型的唯一值。 None 经常用于表示缺少值,当因为默认参数未传递给函数时。 给 None 赋值是非法的并会引发 SyntaxError。
NotImplemented
二进制特殊方法应返回的特殊值(例如,eq()、lt()、__add __()、rsub() 等)表示操作没有针对其他类型实现;为了相同的目的,可以通过就地二进制特殊方法(例如,imul ()、 rightnd() 等)返回。 它的逻辑值为真。