news 2026/4/23 9:20:15

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/4/22 14:22:32

[特殊字符] 用 PyTorch 打造「CNN-LSTM-Attention」股票预测神器!——从 0 到 1 的保姆级教程(附完整源码)

🎯 前言:为什么这套模型能让你的策略胜率飙升? 在量化江湖里,CNN 擅于捕局部形态(如 K 线组合),LSTM 长于记长期记忆(如趋势),Attention 专治“信息过载”(自动给重要时间点加权)。把三大杀器融合,就是今天的主角——CNN-LSTM-Attention 多模态股价预测模型。 读…

作者头像 李华
网站建设 2026/4/23 9:18:35

(Dify Agent元数据定义完全手册):从入门到生产级落地的系统化指南

第一章&#xff1a;Agent 工具注册的 Dify 元数据定义在构建基于 Dify 的智能 Agent 系统时&#xff0c;工具注册是实现功能扩展的核心环节。每个工具需通过标准化的元数据定义来描述其能力、输入输出格式以及调用方式&#xff0c;确保 Agent 能够正确解析并调度。Dify 采用 JS…

作者头像 李华
网站建设 2026/4/22 20:39:00

【资深架构师亲授】:Dify混合检索缓存管理的7个致命误区及规避方法

第一章&#xff1a;Dify混合检索缓存清理的认知重构在现代AI应用架构中&#xff0c;Dify平台通过混合检索机制融合语义搜索与关键词匹配&#xff0c;显著提升了查询响应的准确性与效率。然而&#xff0c;随着数据频繁更新与用户请求激增&#xff0c;缓存一致性问题逐渐显现&…

作者头像 李华
网站建设 2026/4/18 17:05:15

find文件查找:鸿蒙PC上的find与xargs工具集

ohos-findutils 是为 OpenHarmony 平台编译的 GNU findutils 工具集。本文档详细介绍如何在鸿蒙PC上安装和使用官方适配完成的 findutils 工具&#xff0c;包括 HNP 包的打包、安装和使用方法。 &#x1f4cb; 目录 一、项目概述二、为什么需要 HNP 包三、HNP 包打包方法四、安…

作者头像 李华
网站建设 2026/4/22 23:31:20

私有化Dify部署必看(数据备份黄金法则)

第一章&#xff1a;私有化 Dify 备份策略概述在私有化部署的 Dify 环境中&#xff0c;数据安全与系统可恢复性是运维管理的核心环节。制定合理的备份策略不仅能有效防范因硬件故障、人为误操作或安全事件导致的数据丢失&#xff0c;还能保障业务连续性。Dify 作为一款支持低代码…

作者头像 李华