Python变量
什么是变量?
想象一下,变量就像是一个贴有标签的储物盒子📦。你可以把东西放进盒子里,然后通过标签来找到它。
在编程中,变量是用来存放数据的容器。每个变量都有:
- 名字 - 就像盒子的标签
- 值 - 盒子里面存放的数据
- 类型 - 盒子存放的数据种类(数字、文字等)
变量示例
在程序中,变量可以这样使用:
# 创建一个变量
name = "小明"
age = 10
height = 1.45
# 使用变量
print("大家好,我是" + name)
print("我今年", age, "岁了")
print("我的身高是", height, "米")
name = "小明"
age = 10
height = 1.45
# 使用变量
print("大家好,我是" + name)
print("我今年", age, "岁了")
print("我的身高是", height, "米")
上面的代码创建了三个变量:name、age 和 height。使用时,就可以用变量的名字来代替里面存放的内容
变量的命名规则
- 名字只能包含字母、数字和下划线 _
- 不能以数字开头(例如:1name 是无效的)
- 不能使用空格(可以用下划线代替:my_name)
- 避免使用Python中的保留字(如 print、for、if 等)
- 区分大小写(Age 和 age 是不同的变量)
| 错误的变量名 | 正确的变量名 | 原因 |
|---|---|---|
| ab c | abc | 不能包含空格 |
| 1abc | abc | 不能以数字开头 |
| a#bc | a_bc | 不能使用下划线以外的其他字符 |
| &bpxx | _bpxx | 可以用下划线开头 |
变量的赋值
在Python中,使用 = 符号给变量赋值:
# 创建变量并赋值
fruit = "苹果" # fruit变量存放"苹果"
count = 5 # count变量存放数字5
# 修改变量的值
fruit = "香蕉" # fruit变量改成"香蕉"
count = 8 # count变量改成8
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)
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里面是数字,它们是不同数据类型不能相加,就会报错,但是它们可以进行乘法运算,表示多少个字符串