Python变量入门:从取名到存数据
嗨,小伙伴们!👋 今天是我们Python零基础学习的第二天,昨天我们已经成功安装了Python,并写出了第一行代码“Hello, Python!”🎉 今天我们要学习一个超级重要的概念——变量。别担心,我会用最生活化的方式给你讲明白!
一、变量是什么?一个贴标签的盒子
想象一下,你有一个储物架,上面放着各种各样的盒子。为了快速找到东西,你在每个盒子上贴了一个标签:“零食”、“文具”、“充电器”…这个标签就是变量名,盒子里装的东西就是变量值。
在Python中,变量就是这样一个“贴了标签的盒子”,用来存储数据。你可以随时往盒子里放新东西,也可以随时查看盒子里有什么。
第一个变量:贴个标签试试
我们直接上代码(别怕,我会一行一行解释):
# 在盒子上贴一个叫"name"的标签,里面放上"小明"
name = "小明"
# 在盒子上贴一个叫"age"的标签,里面放上数字18
age = 18
# 在盒子上贴一个叫"height"的标签,里面放上身高1.75(米)
height = 1.75
# 在盒子上贴一个叫"is_student"的标签,里面放上"是学生"这个状态
is_student = True
💡 小提示:上面代码中,#后面的文字是注释,不会被执行,只是给人类看的说明。
现在,你的“储物架”上就有了四个盒子:
二、变量取名规则:给盒子贴标签的讲究
给变量取名就像给孩子起名,有些规则要遵守:
✅ 允许的规则
- 字母或下划线开头
- 后续可以用字母、数字、下划线:
user_name、score_2026、player_1 - 区分大小写
❌ 禁止的规则
- 数字不能开头
- 不能用Python关键字:比如
if、for、while这些Python自己有特殊含义的词 - 不能有空格或特殊符号:
user name ❌、user-name ❌、user@name ❌
🌟 命名建议(让你的代码更专业)
- 见名知意:用英文单词或拼音,让人一看就知道这个盒子装了什么
- 好:
student_age、total_price
- 风格统一
- 小写+下划线(推荐):
user_name、first_name - 驼峰式:
userName、firstName(也很常见)
🎯 练习:下面哪些变量名是合法的?
my_name2nd_placeiftotal-score_private_data
三、四大基础数据类型:盒子里能装什么?
Python中的变量可以装不同类型的数据,今天先学最基础的四种:
1. 字符串(str)—— 装文字
用双引号""或单引号''包裹的文字
name = "Python小白训练营"
greeting = '你好,世界!'
2. 整数(int)—— 装整数
没有小数点的数字
age = 18
score = 100
year = 2026
3. 浮点数(float)—— 装小数
带小数点的数字
height = 1.75
price = 99.99
pi = 3.14159
4. 布尔值(bool)—— 装“是/否”
只有两个值:True(真)或False(假)
is_student = True # 是学生
is_raining = False # 没下雨
查看数据类型:type()函数
不确定盒子里装的是什么类型?用type()函数看一下:
print(type("小明")) # <class 'str'> 字符串
print(type(18)) # <class 'int'> 整数
print(type(1.75)) # <class 'float'> 浮点数
print(type(True)) # <class 'bool'> 布尔值
🧪 动手试试:在Python里运行上面的代码,看看输出结果!
四、变量赋值与使用:放东西、取东西、换东西
1. 给变量赋值(往盒子里放东西)
# 第一次放东西
message = "Hello Python!"
# 可以重新放(覆盖原来的东西)
message = "你好Python!"
2. 使用变量值(查看盒子里有什么)
name = "小明"
print("我的名字是:" + name) # 输出:我的名字是:小明
age = 18
print("我今年" + str(age) + "岁") # 注意:字符串和数字不能直接相加,需要转换
3. 变量之间赋值(从一个盒子倒到另一个盒子)
original = 100
copy = original # 把original盒子的东西复制一份放到copy盒子
print(original) # 100
print(copy) # 100
4. 同时给多个变量赋值(一次贴多个标签)
# 方法1:一行写多个
x, y, z = 1, 2, 3
# 方法2:所有变量赋相同的值
a = b = c = "Python"
五、实战练习:来做个简单的个人信息卡
现在,让我们用今天学的知识,做一个简单的个人信息展示程序:
# 定义个人信息变量
name = "张小红"
age = 20
height = 1.68
is_college_student = True
hobby = "编程、阅读、运动"
# 打印个人信息卡
print("=" * 30)
print(" 个人信息卡")
print("=" * 30)
print("姓名:" + name)
print("年龄:" + str(age) + "岁")
print("身高:" + str(height) + "米")
print("大学生:" + str(is_college_student))
print("兴趣爱好:" + hobby)
print("=" * 30)
运行这段代码,你会看到类似这样的输出:
==============================
个人信息卡
==============================
姓名:张小红
年龄:20岁
身高:1.68米
大学生:True
兴趣爱好:编程、阅读、运动
==============================
六、常见问题答疑
Q1:为什么Python不需要声明变量类型?
A:Python是动态类型语言,它会自动根据你放进去的值来判断类型。就像你在盒子上贴标签时,不用事先规定盒子里只能放什么。
Q2:变量名大小写真的那么重要吗?
A:非常重要!age、Age、AGE是三个不同的盒子。建议统一用小写,避免混淆。
Q3:变量可以反复修改吗?
A:当然可以!变量就是用来存储会变化的数据的。今天age=18,明天age=19,完全没问题。
Q4:变量名太长会影响程序运行吗?
A:不影响运行速度,但会影响可读性。建议用有意义的短名字,不要过度缩写。
七、今日学习总结
今天我们学习了: ✅ 变量概念:像贴标签的盒子,用来存储数据 ✅ 命名规则:字母/下划线开头,区分大小写,不能用关键字 ✅ 四大基础数据类型:字符串(str)、整数(int)、浮点数(float)、布尔值(bool) ✅ 变量操作:赋值、使用、查看类型(type())
核心要点:
八、明日预告 & 互动时间
明天我们要学习 条件判断(if-elif-else),让程序学会根据情况做选择!比如:
互动时间: 对今天的内容有什么疑问吗?或者你希望明天的条件判断教程重点讲解什么?在留言区告诉我吧!👇
我会挑选大家最关心的问题,在明天的教程中重点讲解!
你的Python导师
每天进步一点点,小白也能变大牛!💪
📌 今日作业:
完成后可以在留言区晒出你的代码,我会给你点评哦!