Python变量

什么是变量?

想象一下,变量就像是一个贴有标签的储物盒子📦。你可以把东西放进盒子里,然后通过标签来找到它。

在编程中,变量是用来存放数据的容器。每个变量都有:

  • 名字 - 就像盒子的标签
  • - 盒子里面存放的数据
  • 类型 - 盒子存放的数据种类(数字、文字等)
变量示例

在程序中,变量可以这样使用:

# 创建一个变量
name = "小明"
age = 10
height = 1.45

# 使用变量
print("大家好,我是" + name)
print("我今年", age, "岁了")
print("我的身高是", height, "米")

上面的代码创建了三个变量:nameageheight。使用时,就可以用变量的名字来代替里面存放的内容

变量的命名规则

  • 名字只能包含字母数字下划线 _
  • 不能以数字开头(例如:1name 是无效的)
  • 不能使用空格(可以用下划线代替:my_name
  • 避免使用Python中的保留字(如 printforif 等)
  • 区分大小写(Ageage 是不同的变量)
错误的变量名 正确的变量名 原因
ab c abc 不能包含空格
1abc abc 不能以数字开头
a#bc a_bc 不能使用下划线以外的其他字符
&bpxx _bpxx 可以用下划线开头

变量的赋值

在Python中,使用 = 符号给变量赋值:

# 创建变量并赋值
fruit = "苹果" # fruit变量存放"苹果"
count = 5 # count变量存放数字5

# 修改变量的值
fruit = "香蕉" # fruit变量改成"香蕉"
count = 8 # count变量改成8
重要提示

变量必须先赋值才能使用!使用未赋值的变量会导致程序出错。

变量的神奇之处

变量的真正威力在于我们可以使用它们进行计算和操作:

# 创建变量
a = 10
b = 5

# 使用变量进行计算
sum = a + b # 10 + 5 = 15
difference = a - b # 10 - 5 = 5
product = a * b # 10 × 5 = 50
quotient = a / b # 10 ÷ 5 = 2.0

# 打印结果
print("和:", sum)
print("差:", difference)
print("积:", product)
print("商:", quotient)

练习时间

练习1:下面的程序输出结果是什么

a=1

b=a

c=a+b

print(a+b+c)

4

a是1,a给b后也是1,c就是1+1等于2,所以a+b+c就是1+1+2结果是4

练习2:下面的程序输出结果是什么

a=1

a=a+4

a=a+7

print(a)

12

刚开始a是1,把a加4后又存入a中,这时a变成5,再把a加7后又存入a中,最后a变成12

练习3:下面的程序输出结果是什么

a="abc"

b="123"

print(a+b)

abc123

a和b里面装的都是字符串,它们相加就表示连接的意思,输出结果是abc123

练习4:下面的程序输出结果是什么

a="abc"

b=3

print(a+b)

print(a*b)

程序报错

abcabcabc

a里面是字符串,b里面是数字,它们是不同数据类型不能相加,就会报错,但是它们可以进行乘法运算,表示多少个字符串