51 lines
2.0 KiB
Markdown
51 lines
2.0 KiB
Markdown
# 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 | 假 | |