news 2026/6/23 18:27:47

Python变量:数据的“储物柜”,程序的“记忆单元”

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python变量:数据的“储物柜”,程序的“记忆单元”

今天我们来学习Python中非常重要的概念——变量

一、变量是什么?

想象一下,变量就像我们日常生活中的“储物柜”或“贴有标签的盒子”

储物柜本身 = 变量

储物柜上的标签 = 变量名

储物柜里存放的东西 = 变量值

每个变量指向一个值---与该变量相关联的信息

# 举个例子 name = "小明" # 创建一个叫"name"的储物柜,里面放了"小明" age = 15 # 创建一个叫"age"的储物柜,里面放了15

二、给变量起名字(命名规则)

给变量起名就像给储物柜贴标签,需要遵守一些规则:

1.必须遵守的规则(不然Python会报错):

1.只能包含字母,数字,下划线。变量名可以用字母或下划线打头,但是不可以用数字打头

2.不能使用Python中的关键字(例如if,for,while)

关于什么是关键字:Python中的关键字是具有特殊作用的保留词,他们定义了语言的规则和结构,不能用作变量名或函数名

2.建议遵守的规范(为了让代码更易懂):

1.使用有具体意义的英文单词

2.多个单词用下划线连接(变量名不能出现空格,可以用下划线来分隔其中的单词)

3.区分大小写(age 和 Age 是两个不同的变量)

4.变量名应该简短又具有描述性,例如 name 比 n 好,student_name 比 s_n 好

5.慎重使用大写字母 L 和大写字母 O 因为他们很可能会被别人误认为 1 和 0

# ✅ 正确的命名 student_name = "小红" score_math = 95 _count = 1 # ❌ 错误的命名 2name = "小明" # 数字开头 my-name = "小红" # 用了减号 for = 5 # 使用了关键字

三、变量的基本操作

1.创建变量(赋值)

使用等号=给变量赋值

# 创建三个不同的储物柜 book = "Python入门" # 字符串 price = 49.9 # 小数(浮点数) pages = 300 # 整数 is_interesting = True # 布尔值(True/False)

2.修改变量的值

变量之所以叫"变"量,是因为它的值可以改变

score = 85 print(f"第一次考试:{score}分") score = 92 # 修改里面的值 print(f"第二次考试:{score}分")

3.使用变量的值

直接使用变量名就可以取出里面的值

price = 50 quantity = 3 total = price * quantity # 使用price和quantity的值进行计算 print(f"总价:{total}元") # 输出:总价:150元

四、变量的类型

Python中的变量可以存放不同类型的数据:

类型例子说明
整数(int)10,-5,0没有小数部分的数
浮点数(float)3.14,-5.5,2.0有小数部分的数
字符串(str)"Hello",'Python'用引号包围的文本
布尔(bool)True,False表示真或假

一个小技巧:用type()函数查看变量类型

x = 10 print(type(x)) # 输出:<class 'int'> y = "你好" print(type(y)) # 输出:<class 'str'>

五、一起来练习

练习1:创建个人信息变量

# 创建你的个人信息 my_name = "你的名字" my_age = 你的年龄 my_school = "你的学校" my_hobby = "你的爱好" # 打印出来 print(f"我叫{my_name},今年{my_age}岁") print(f"我在{my_school}上学") print(f"我的爱好是{my_hobby}")

练习2:计算练习

# 计算购物总价 price = 8.5 quantity = 6 total = price * quantity print(f"{quantity}个商品,每个{price}元") print(f"总价:{total}元")

六、常见的错误

1.变量必须先创建后使用

print(score) # ❌ 错误!score还没创建呢 score = 95 # 必须先创建

2.变量可以改变类型(但一般不推荐经常这样做)

x = 10 # x是整数 x = "hello" # 现在x变成了字符串

3.拼写错误(大小写敏感)

# ❌ 错误示例 Name = "小明" print(name) # Python说:name是谁?我只认识Name! # ✅ 正确做法 name = "小明" print(name) # 哦,原来是你!

报错提示:NameError: name 'name' is not defined

4. 使用中文标点

之前的文章提到过,Python的编写要在英文输入状态下进行

# ❌ 错误示例(注意看引号和括号) name = "小明" # 中文引号 score = 95 # 中文括号 print(score) # 中文括号 # ✅ 正确做法(全部用英文标点) name = "小明" # 英文双引号 score = 95 # 英文括号 print(score) # 英文括号

5.变量类型混乱的操作

# ❌ 错误示例 age = "18" # 这是字符串,不是数字! next_year = age + 1 # 字符串不能和数字相加 # ✅ 正确做法 age = 18 # 直接写数字,不加引号 next_year = age + 1 # 现在可以计算了 # 或者需要转换 age = "18" next_year = int(age) + 1 # 先转换成整数

6.以为变量会"记忆"之前的值

# ❌ 错误逻辑 money = 100 money = 50 # 买了东西 # 学生想:之前有100,花了50,应该剩50 # 实际:money现在是50,100已经"消失"了 # ✅ 清楚理解 money = 100 cost = 50 money = money - cost # 用原来的值计算新值 print(money) # 输出:50

变量是储物柜,新东西放进去,旧东西就没了

七、总结

把内存想象成一个大仓库,变量就是:

贴有名字的储物柜(变量名)

里面放着的东西(值)

可以随时更换里面的东西(重新赋值)

通过名字找到对应的柜子(使用变量)

记住:变量是编程的基础,就像学写字要先学笔画一样重要!

八、作者的建议

1.不要怕错误,每一个代码报错都是一次学习的机会

2.仔细看错误提示:编译器会告诉你哪里出错了,可以故意制造一些错误,看看Python会怎么提示你,熟悉这些错误提示,以后的调试会快很多

3.从简单开始:先写简单的代码,确定能运行再慢慢叠加

4.多用print调试:这是最直接的调试方法

5.保持代码整洁:好的格式能减少错误

大家记住:最厉害的程序员不是不犯错,而是能快速找到并且解决错误

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/21 4:37:19

Dify平台Agent版本管理全解析:从入门到高可用架构设计

第一章&#xff1a;Agent 工具的 Dify 版本管理概述在构建基于 Agent 的智能应用时&#xff0c;Dify 作为一个低代码开发平台&#xff0c;提供了强大的版本控制机制&#xff0c;帮助开发者高效管理 Agent 工具的迭代过程。版本管理不仅确保了开发流程的可追溯性&#xff0c;还支…

作者头像 李华
网站建设 2026/6/19 22:41:22

为什么90%的生物信息分析师都在用R做RNA结构研究?真相令人震惊

第一章&#xff1a;R语言在RNA结构分析中的崛起随着高通量测序技术的快速发展&#xff0c;RNA结构研究逐渐成为功能基因组学的核心领域之一。在这一背景下&#xff0c;R语言凭借其强大的统计分析能力与丰富的生物信息学包支持&#xff0c;迅速在RNA二级结构、SHAPE-MaP数据解析…

作者头像 李华
网站建设 2026/6/23 8:47:01

【稀缺资源】Dify + Tesseract 5.3多语言支持实现路径首次公开

第一章&#xff1a;Dify Tesseract 5.3 的语言包适配在多语言支持日益重要的今天&#xff0c;Dify 集成的 Tesseract OCR 引擎版本 5.3 提供了强大的语言包扩展能力&#xff0c;使开发者能够灵活适配不同语种的文本识别需求。通过正确配置语言包&#xff0c;系统可在文档扫描、…

作者头像 李华
网站建设 2026/6/19 23:32:12

还在手动写Dify用例?Agent驱动自动化测试已成主流!

第一章&#xff1a;Agent驱动下Dify测试用例的变革背景随着人工智能技术在软件工程领域的深度渗透&#xff0c;传统的测试用例设计与执行方式正面临根本性重构。Dify作为一个融合大模型能力与低代码架构的AI应用开发平台&#xff0c;其测试流程复杂度显著高于传统系统。在此背景…

作者头像 李华
网站建设 2026/6/23 10:44:09

RSA 加密体制及其安全性分析

一.RSA 的原理 密钥生成:我们要选择两个大素数 p p p 和 q q q,计算 N = p ⋅ q N=p \cdot q N=p⋅q。公钥 p k = ( N , e ) pk=(N, e) pk=(N,e),私钥 s k = ( p , q , d ) sk=(p, q, d) sk=(p,q,d) 同余关系: e e e 和 d d d 必须满足 e ⋅ d ≡ 1 ( m o d ( p −…

作者头像 李华
网站建设 2026/6/21 14:07:07

【视频帧提取效率翻倍秘籍】:Dify帧率设置背后的黄金参数揭秘

第一章&#xff1a;视频帧提取效率的核心挑战在处理大规模视频数据时&#xff0c;视频帧提取是计算机视觉任务中的关键前置步骤。然而&#xff0c;实际应用中该过程常面临性能瓶颈&#xff0c;影响整体系统的响应速度与资源利用率。高分辨率带来的计算压力 现代视频源普遍采用1…

作者头像 李华