python3xiaobaike_2020/chapter2/2-2 python3小白课:定义常量.md
2025-04-20 23:22:14 +08:00

51 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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 | 假 |