# python3小白课:定义常量 有了变量,让我们来讲一讲常量。 常量怎么理解?我们可以类比变量来理解,变量是可以变的量,在定义了之后,还能再次给这个变量的值重新赋值,那是变量。而常量就是在运行过程中不可变的。比如圆周率π保留两位小数是3.14,是约定俗成的不会变的东西,那我们就可以称之为常量,常量也分常量名和常量值。一般来说定义了就不会变,也不允许重新赋值。 > [!note] > > 在很多其他的编程语言中都有常量的概念,但是在python中呢?默认是没有的。 对,你没听错,目前,python默认就不支持定义一个常量。那怎么办呢?在python的规则中,我们一般约定,当一个变量名全部大写的时候,我们就说它是一个常量(虽然这个“常量”实际上依然还可以重新被赋值)。 当然,后面改不改它,是你代码说了算的,一般我们按照约定来,不修改这种全部为大写字母的变量就可以了(数字、下划线等也可以作为“常量”的变量名的一部分)。所以,我们在定义一个变量的时候一般是要包含小写字母的。 来我们看个例子: ```python # coding: utf-8 NAME = "little bai" AGE = 18 ``` 这样我们就轻松定义了两个“常量”。 --- ### 延伸阅读 如果你真的想通过python定义那种不能修改的常量可以怎么做?(其实掌握课程内教学的内容已足够使用) 请看这篇文章: [python中如何定义常量](http://www.xueshanlinghu.com/excellent-articles/2664.html) --- ### python自带的常量 在python中,自带也有一小部分常量值,是不可变的,没有什么常量名常量值的说法,就是一个常量,比如布尔值,**真**`True`,**假**`False`等,它们可以直接被使用。 ### 单词释义 | 单词 | 释义 | | ------ | ---- | | name | 姓名 | | little | 小 | | age | 年龄 | | True | 真 | | False | 假 |