变量、常量与表达式是Python编程的三大基础要素,是构建代码逻辑的基石。本文将通过实例讲解它们的核心用法,为后续深入学习打下坚实基础。
这三者是编写代码的基石,后续分支、循环、函数等所有进阶知识都建立在它们之上。本文将结合实例讲解相关用法与规范,为后续学习打下扎实基础。
所谓变量,可以将其视作内存中用于存放数据的容器,通常被称为“盒子”。我们为这个盒子赋予一个名称(即变量名),通过变量名就能存取、修改盒子里的数据。

语法格式:
变量名 = 数据值
?小贴士:
= 是赋值运算符,作用是把右侧的数据存入左侧的变量中,和数学里的等号含义不同。示例:
# 定义不同类型的变量 name = "小明" # 字符串类型变量 age = 18 # 整数类型变量 height = 1.75 # 浮点数类型变量 is_student = True # 布尔类型变量 # 打印变量,查看存储的数据 print(name) print(age) print(height) print(is_student)
查看变量类型:
age = 18 print(type(age)) # 输出: <class 'int'>
硬性规则(必须要遵守):
Name 和 name 是两个完全不同的变量;if、for、while、def 等);软性规则(建议遵守):
a、b、c。user_name、user_age;✅ 合法变量名:
name age1 my_score _user
❌ 非法变量名:
123age # 错误: 变量名不能以数字开头 my-name # 错误: 不能使用减号(特殊符号) my name # 错误: 变量名中间不能有空格 if # 错误: if 是 Python 关键字,不能用作变量名 class # 错误: class 是 Python 关键字,不能用作变量名
name = "小红" print(name)
num = 10 print(num) # 输出 10 num = 20 # 重新赋值,覆盖原有数据 print(num) # 输出 20
?小贴士:
在 Python 中,修改变量也是使用 = 运算,看起来和定义变量没有明显区别。
# 方式1: 多个变量对应多个值 a, b, c = 1, 2, 3 # 方式2: 多个变量赋同一个值 x = y = z = 100
a = 10 b = 20 a, b = b, a # 直接交换 print(a, b)
常量是指在程序运行全过程中,值始终固定、不允许被修改的数据。
?小贴士:
Python 本身没有严格意义上的语法级常量(不像其他语言有强制限制),行业内依靠命名规范来区分常量和变量,约定俗成进行使用。
命名规则:常量名全部使用大写字母,单词之间用下划线分隔。
示例:
# 定义常量 PI = 3.1415926 # 圆周率,固定值 MAX_NUM = 1000 # 最大数值限制 COMPANY_NAME = "科技公司" # 公司名称 print(PI) print(MAX_NUM)
Python 语法不会阻止你修改 “常量” 的值,大写命名只是程序员之间的约定,起到提醒作用。
PI = 3.1415926 PI = 3.14 # 语法上不会报错,但违背常量的使用原则,开发中禁止这样做 print(PI) # 最终输出 3.14
总结:看到全大写的名称,就要默认它是常量,不要在代码中修改。
字面常量就是直接写出来的固定值,不需要变量存储,一眼就能看懂它的值。简单说:直接写在代码里的 “死值”。
# 1. 数字字面常量 123 3.14 # 2. 字符串字面常量 "hello" 'Python' # 3. 布尔字面常量 True False # 4. 空值字面常量 None
由变量、常量、字面量、运算符按照语法规则组合而成的式子,叫做表达式。表达式运行后一定会产生一个结果值,可以直接打印、赋值给变量。
简单理解:只要能产生一个结果的式子,就是表达式。
10 + 20 # 表达式 age # 表达式 name + "好" # 表达式 print(123) # 表达式(函数调用)
10 + 20 age name+"123"
age = 18 # 赋值语句 if age > 18: # 条件语句 for i in range: # 循环语句
(1)算术表达式
使用 + - * / // % ** 等算术符号,做数学运算。
1 + 2 10 * 5 8 / 2
(2)比较表达式
使用 > < >= <= == != 比较大小/是否相等,运算结果只有 True 或 False(布尔值)。
10 > 3 5 == 5 age >= 18
(3)逻辑表达式
a > 10 and b < 20 not is_student
(4)函数调用表达式
len("hello")
type(123)
print(123)
(5)复杂组合表达式
(age + 10) * 2 name.upper() + "!!!"
结合变量、常量、表达式完成一个简单计算:计算圆的面积
# 1. 定义常量(圆周率)
PI = 3.14159
# 2. 定义变量(圆的半径)
r = 5
# 3. 表达式:圆面积公式 S = π * r²
area = PI * r ** 2
# 4. 输出结果
print("圆的面积为:", area)
变量、常量与表达式构成了Python编程的三大基石,理解它们之间的区别与联系至关重要。变量负责灵活存储数据,常量约定固定值,表达式则进行运算转化。掌握这些基础,后续学习分支、循环、函数等将更加顺畅。