当前位置:首页>python>Python教程_Python变量入门

Python教程_Python变量入门

  • 2026-08-22 12:56:21
Python教程_Python变量入门

Python变量入门:从取名到存数据

嗨,小伙伴们!👋 今天是我们Python零基础学习的第二天,昨天我们已经成功安装了Python,并写出了第一行代码“Hello, Python!”🎉 今天我们要学习一个超级重要的概念——变量。别担心,我会用最生活化的方式给你讲明白!

一、变量是什么?一个贴标签的盒子

想象一下,你有一个储物架,上面放着各种各样的盒子。为了快速找到东西,你在每个盒子上贴了一个标签:“零食”、“文具”、“充电器”…这个标签就是变量名,盒子里装的东西就是变量值。

在Python中,变量就是这样一个“贴了标签的盒子”,用来存储数据。你可以随时往盒子里放新东西,也可以随时查看盒子里有什么。

第一个变量:贴个标签试试

我们直接上代码(别怕,我会一行一行解释):

# 在盒子上贴一个叫"name"的标签,里面放上"小明"
name = "小明"

# 在盒子上贴一个叫"age"的标签,里面放上数字18
age = 18

# 在盒子上贴一个叫"height"的标签,里面放上身高1.75(米)
height = 1.75

# 在盒子上贴一个叫"is_student"的标签,里面放上"是学生"这个状态
is_student = True

💡 小提示:上面代码中,#后面的文字是注释,不会被执行,只是给人类看的说明。

现在,你的“储物架”上就有了四个盒子:

  • name
    盒子里装着"小明"
  • age
    盒子里装着18
  • height
    盒子里装着1.75
  • is_student
    盒子里装着True

二、变量取名规则:给盒子贴标签的讲究

给变量取名就像给孩子起名,有些规则要遵守:

✅ 允许的规则

  1. 字母或下划线开头
    :name、_name、Name1 都行
  2. 后续可以用字母、数字、下划线
    :user_name、score_2026、player_1
  3. 区分大小写
    :name和Name是两个不同的盒子!

❌ 禁止的规则

  1. 数字不能开头
    :1st_name ❌(会报错)
  2. 不能用Python关键字
    :比如if、for、while这些Python自己有特殊含义的词
  3. 不能有空格或特殊符号
    :user name ❌、user-name ❌、user@name ❌

🌟 命名建议(让你的代码更专业)

  • 见名知意
    :用英文单词或拼音,让人一看就知道这个盒子装了什么
    • 好:student_age、total_price
    • 不好:a、b、x1
  • 风格统一
    :
    • 小写+下划线(推荐):user_name、first_name
    • 驼峰式:userName、firstName(也很常见)

🎯 练习:下面哪些变量名是合法的?

  1. my_name
     ✅
  2. 2nd_place
     ❌(数字开头)
  3. if
     ❌(关键字)
  4. total-score
     ❌(有减号)
  5. _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())

核心要点:

  1. 变量名要见名知意
  2. Python会自动识别数据类型
  3. 用type()可以查看变量类型
  4. 变量值可以随时修改

八、明日预告 & 互动时间

明天我们要学习 条件判断(if-elif-else),让程序学会根据情况做选择!比如:

  • 如果成绩≥60,显示“及格”,否则“不及格”
  • 根据年龄判断是否成年
  • 根据天气决定是否带伞

互动时间: 对今天的内容有什么疑问吗?或者你希望明天的条件判断教程重点讲解什么?在留言区告诉我吧!👇

我会挑选大家最关心的问题,在明天的教程中重点讲解!


你的Python导师
每天进步一点点,小白也能变大牛!💪

📌 今日作业:

  1. 创建一个变量my_name,存放你的名字
  2. 创建一个变量my_age,存放你的年龄
  3. 创建一个变量my_hobby,存放你的爱好
  4. 用print()函数把它们漂亮地打印出来

完成后可以在留言区晒出你的代码,我会给你点评哦!

最新文章

随机文章