接上一篇 print 输出语句!
学完了怎么“输出内容”,今天我们搞定 Python 第二个核心基础:变量。
全程大白话、无废话、跟课同步,新手看完直接吃透,完美衔接后续所有编程知识点✨
一、变量到底是什么?(超通俗解释)
不用记复杂专业术语!
变量就是电脑里临时装数据的「小盒子」。
我们写代码时,文字、数字、小数,不想反复重复写,就可以装进盒子里,给盒子起个名字,想用直接喊名字就行。
简单对应:
变量名 = 盒子的名字
变量值 = 盒子里面装的内容
二、变量固定语法(必背)
Python 定义变量只有一种固定格式:
变量名 = 内容
⚠️ 重点提醒:
这里的 = 不是等于,是赋值,意思是:把右边的内容,装进左边的盒子 里。
基础示例:
# 存数字
age = 18
# 存文字(文字必须加引号)
name = "小明"
# 存小数
height = 172.5
# 存一句话
msg = "正在学习Python变量"
三、变量 + print 搭配使用(最常用)
核心区别,90%新手都会错:
变量不加引号:打印盒子里的真实内容(正确)
变量加引号:只打印单词本身(错误)
对比演示:
name = "小明"
print(name) # 正确:输出 小明
print("name") # 错误:输出 name
日常输出两种写法,推荐第二种!
1. 逗号拼接写法
name = "小明"
age = 18
print("姓名:", name, "年龄:", age)
2. f-string 写法(简洁、美观、主推)
name = "小明"
age = 18
print(f"姓名:{name},年龄:{age}")
四、变量命名三大铁律(错一个就报错)
起变量名,必须遵守这3条规则,永久有效:
1. 只能由:英文、数字、下划线 _ 组成
不能用中文、空格、特殊符号!
2. 不能用数字开头
# 错误
1name = "小红"
# 正确
name1 = "小红"
3. 不能用Python自带关键字
像 print、if、for、while 这些系统专用词,不能拿来当变量名。
✅ 行业规范小习惯
五、变量可以随时更换内容
盒子是固定的,但里面的东西可以随时换掉,新内容会覆盖旧内容。
num = 10
print(num) # 输出10
# 重新赋值,覆盖旧数据
num = 99
print(num) # 输出99
六、变量互相赋值(复制数据)
可以把一个变量的内容,复制给另一个变量,修改原变量不会影响复制后的变量。
a = 20
b = a
print(b) # 输出20
# 修改a,不影响b
a = 100
print(b) # 依旧输出20
七、一行定义多个变量(精简写法)
适合精简代码,日常写项目经常用。
1. 一一对应赋值
name, age, score = "小丽", 17, 96
print(name, age, score)
2. 多个变量赋值同一个内容
x = y = z = 50
print(x, y, z)
八、变量3种基础数据类型
Python会自动识别你存入的数据类型,新手先掌握这3个即可:
int 整数:纯数字,无小数点 例:age = 18
float 浮点数:带小数 例:height = 163.5
str 字符串:所有文字,必须带引号 例:msg = "学习变量"
可以用 type() 查看变量类型:
age = 18
print(type(age))
九、新手高频踩坑总结(必看)
赋值符号 = 不要写成 ==,不要乱加多余符号
变量名禁止中文、空格、特殊符号
打印变量不要加引号,否则只会输出文字本身
不要用 print、if 等系统关键词当变量名
所有文字内容,必须包裹引号,否则直接报错
十、完整综合练习代码(直接复制运行)
# 定义个人信息变量
student_name = "小琳"
student_age = 16
student_height = 163.2
tip = "变量可以存放所有学习用到的数据"
# 普通打印输出
print(tip)
print(student_name)
# 拼接输出
print("学员信息:", student_name, student_age, "岁,身高", student_height)
# 极简f-string格式化输出
print(f"学员信息:{student_name},{student_age}岁,身高{student_height}cm")
# 更新变量内容
student_name = "小泽"
print("更新后的姓名:", student_name)
变量是Python所有代码的基础,后续的循环、判断、函数、项目实操,全部都要用到!
跟着课程同步打卡,零基础也能稳步入门编程✨
下期更新:Python数据类型详解,持续跟课学习,记得关注收藏!