Python变量赋值用=直接绑定对象而非复制数据,支持单值赋值、多变量批量赋值及解包;变量名需符合命名规则,推荐snake_case风格。

Python中对变量赋值非常简单,直接用等号 = 就行,不需要提前声明类型或变量名。
基本赋值方式
把一个值(数字、字符串、列表等)通过 = 赋给一个名字,这个名字就成为变量:
- x = 10 —— 整数赋值
- name = "张三" —— 字符串赋值
- is_active = True —— 布尔值赋值
- data = [1, 2, 3] —— 列表赋值
一次赋多个变量
可以用逗号分隔,实现批量赋值,提高代码简洁性:
- a, b = 1, 2 —— 同时给 a 和 b 赋值
- x, y, z = "苹果", 3.14, False —— 类型不限,顺序对应
- name, age = person_info —— 若 person_info 是二元元组,可自动解包
变量名的注意事项
变量名要符合 Python 的命名规则,否则会报错:
无论从何种情形出发,在目前校长负责制的制度安排下,中小学校长作为学校的领导者、管理者和教育者,其管理水平对于学校发展的重要性都是不言而喻的。从这个角度看,建立科学的校长绩效评价体系以及拥有相对应的评估手段和工具,有利于教育行政机关针对校长的管理实践全过程及其结果进行测定与衡量,做出价值判断和评估,从而有利于强化学校教学管理,提升教学质量,并衍生带来校长转变管理观念,提升自身综合管理素质。
立即学习“Python免费学习笔记(深入)”;
- 只能包含字母、数字和下划线(_),且不能以数字开头
- 不能是 Python 关键字(如 if、for、class 等)
- 区分大小写:count 和 Count 是两个不同变量
- 推荐用小写字母加下划线(snake_case),比如 user_name、total_score
赋值的本质:绑定对象
Python 中的“赋值”其实是把变量名绑定到某个对象上,不是复制数据本身:
- a = [1, 2, 3] → 变量 a 指向这个列表对象
- b = a → b 也指向同一个列表对象,不是新建一份副本
- 改 b[0] = 99,再打印 a,也会看到变化
- 如需真正复制,可用 b = a.copy() 或 b = a[:](列表)
基本上就这些。赋值操作看着简单,但理解它“绑定对象”的本质,对后续学函数传参、可变/不可变类型很有帮助。










