可能Python的设计者认为世界上唯一不变的就是变化,所以Python没有提供直接定义常量的功能。
但这难不倒聪明的开发人员,他们想了一个简单的办法——将变量作为常量来使用。
只是要求作为常量使用的变量名必须全部大写, 如果有多个单词的话,每个单词之间用下划线分开,形如PI、 AGE、 MAX_SIZE等。
例如:
age = 18 # 这行代码age被认为是变量 AGE = 18 # 这行代码AGE就被认为是常量
很简单,对吧?
Python的常量实际上还是变量,只不过在名字上标记了一下。如果你改变了常量的值,Python解释器是不会报错关你小黑屋的,但所有程序猿都会鄙视你-违反行规。
这好比你坐公交占了老弱病残孕的专座,践踏社会道德,虽然大家都鄙视你,但毕竟没有违法警察是不会抓你的。
不忘编程初心,一起学习!
加微信tlxx233 带你进群一起学编程