一、变量与常量
1、变量
在Python中,变量用于存储数据值。变量名(也称为标识符)用于引用存储在内存中的数据。Python是一种动态类型语言,这意味着你不需要在声明变量时指定其类型;变量的类型会根据赋值的数据自动确定。
变量命名规则:
- 变量名必须是字母、数字或下划线的组合。
- 变量名不能以数字开头。
- 变量名是区分大小写的。
- 避免使用Python的保留关键字作为变量名,如if、else、for等。
变量的特点:
- Python中的变量不需要声明。
- 每个变量使用之前必须被赋值,变量赋值以后才会被创建。
- 变量本身没有数据类型的概念,通常所说的变量类型是变量所引用的对象的类型。
注意: Python中一切皆是对象,变量是对象的引用。
2、常量
Python没有内置的常量机制,我们通常通过命名约定来模拟常量的行为。一个常见的做法是将常量名全部大写,以明确表明其不应被修改。然而,这仅仅是一个约定,Python运行时不会阻止你修改这些所谓的“常量”。
# 模拟常量
PI = 3.14159
GRAVITY = 9.8
# 尝试修改“常量”
# 注意:这实际上是允许的,但违反了约定
PI = 3.0 # 这不是一个好的做法,但Python允许这样做
# 使用常量
print(PI) # 输出: 3.0 (如果之前没有被修改,则输出3.14159)
print(GRAVITY) # 输出: 9.8