当前位置:首页>java>别让你的数据“裸奔”!一文搞懂编程核心概念——变量

别让你的数据“裸奔”!一文搞懂编程核心概念——变量

  • 2026-09-29 15:58:44
别让你的数据“裸奔”!一文搞懂编程核心概念——变量
👋 欢迎来到「Python从入门到精通」系列!
在之前的文章里,我们学会了打印数字和文字,比如 print(666) 。 但是,这些数据就像是划过夜空的流星,显示一下就消失了。
如果我们在写一个 “记账程序” ,你的钱包里有 100 元,买奶茶花了 20 元,还剩多少钱? 如果不能把“100”这个数字存下来,每次计算都要重新写一遍,那也太麻烦了!
为了解决这个问题,我们需要一个 “能装数据的容器” 。 这就是我们今天要学的主角—— 变量 (Variable) 。

PART 01

📦 变量是什么?
想象一下,你正在搬家。你有一堆零零散散的东西(这就是我们学的 字面量 )。 为了方便搬运和查找,你会怎么做?
找一个 纸箱子 。
把东西 放进去 。
在箱子上贴个 标签 (比如写上“我的私房钱”)。
在 Python 中:
那个箱子 ,就是 变量 。
标签上的名字 ,就是 变量名 。
箱子里的东西 ,就是 变量的值 。
变量的作用很简单: 就是在程序运行的过程中,用来 存储数据 的,而且这个数据是可以 变 的。

PART 02

🏷️ 如何定义一个变量?
在 Python 中定义变量非常简单,只需要一个公式:
变量名 = 变量值
👇 代码演示:
# 把 100 这个整数,放进叫 money 的箱子里money = 100# 把 "张三" 这个字符串,放进叫 name 的箱子里name = "张三"# 打印箱子里的东西print("余额还剩:", money)print("我是:", name)
# 1. 初始状态:钱包有 100 元wallet = 100print(wallet)  # 输出:100# 2. 修改变量:重新赋值# 这里的代码意思是:把 80 放进 wallet 箱子# 原来的 100 就被覆盖(扔掉)了wallet = 80print(wallet)  # 输出:80
⚠️ 这里的 = 不是“等于”!
在数学里, = 表示左边等于右边。 但在编程里, = 叫做 “赋值号” 。
它的动作方向是 从右向左 的:⬅️ 意思把右边的数据,拿起来,放进左边的箱子里。

PART 03

🔄 为什么叫“变”量?
因为它里面的东西是 可以改变 的! 这就好比你的钱包,刚出门时有 100 元,花掉了 20 元,里面就只剩 80 元了。
👇 代码演示:
这一步非常重要: 我们可以通过修改变量的值,来控制整个程序的逻辑。

PART 04

🔢 变量的实战应用
让我们来看看,使用变量和不使用变量,区别到底有多大。
场景: 你去超市买苹果,苹果 5 元一斤,你买了 3 斤,要付多少钱?
❌ 写法一:不使用变量(死板)
print(5 * 3) 
缺点: 如果苹果涨价到了 6 元,或者你改主意想买 4 斤,你得手动去改代码里的数字。如果代码有 100 行,你会改到崩溃。
✅ 写法二:使用变量(灵活)
price = 5    # 单价weight = 3   # 重量# 计算总金额total = price * weightprint(total)
优点: 如果价格变了,你只需要把第一行的 price = 5 改成 6 ,后面所有的计算都会自动更新!这就是编程的魅力。

PART 05

🛑 变量起名有规矩
给变量贴标签(起名)虽然自由,但也不能乱来,必须遵守 Python 的家规,否则程序会报错(SyntaxError)。
✅ 三条铁律(必须遵守):
  • 只能由 字母、数字、下划线 组成。
  • 不能以数字开头!
name1 (对)
1name (错 ❌)
  • 不能用 Python 的关键字 (比如 print , class , import 等,因为这些词已经被官方征用了)。
💅 建议规范(显得专业):
  • 见名知意: 别用 a , b , c 这种名字,要用 name , age , score ,让人一眼就能看懂。
  • 下划线命名法: 如果名字很长,用下划线隔开,比如 mymoney , username 。

PART 06

🔚 写在最后
总结一下:
  • 变量 就是一个装数据的 带标签的箱子 。
  • 赋值 ( = ) 是把右边的数据放进左边的变量。
  • 变量的值 是可以随时修改的。

最新文章

随机文章