笔记
【1】= 与 == 与 _
字符 | 名称 | 作用 |
---|---|---|
= | 单等号 | 可为数据(数值、字符串等)取名 将等号右侧的内容,赋值给左侧的变量名 |
== | 双等号 | 用于检查左右两边的值是否相等 |
_ | 下划线(underscore) | 该字符在变量里通常被用作假象的空格,用来隔开单词 |
【2】变量(variable)
变量的含义 | 变量是用来指代某个东西的名字 |
变量名 | 变量名要以字母开头,常见的变量名有i、x、j等(如:1不是有效的变量名,a1是变量名) 变量名中不能有空格,可用下划线_代替空格连接单词 |
使用变量的好处 | - 可以让程度读起来更像自然语言 - 可以更容易记住程序的内容 |
变量可做计算 | 变量名亦可做计算 |
【3】print中所用的 变量 需要在之前被赋值(数字 或 字符串)。否则会报错
# 【方式一】直接赋值
ai = 100 # 将100这个数值 赋值给 变量ai
ai = "love / AI"# 将“love / AI”这个字符串 赋值给 变量ai
print("ai =", ai)
#【方式二】通过各种公式,间接赋值
a = 5
i = 2
ai = a * 100 + i * 10 # 将右侧公式计算结果(此处为520),赋值给ai
print("ai =", ai)
如变量passager未被赋值,则print("We have",passenger,"to carpool today.")运行会报错:
print("We have",passenger,"to carpool today.")
NameError: name 'passenger' is not defined
练习
cars = 100
# 有100量车
# 将值 100,赋予给变量cars
space_in_a_car = 4.0
# 每辆车可载4人
# 将值 4.0,赋予给变量space_in_a_car
drivers = 30
# 司机数为30
# 将值 30,赋予给变量drivers
passengers = 90
# 乘客数为90
# 将值 90,赋予给变量passengers
cars_not_driven = cars - drivers
# cars_not_driven(变量) = cars(变量) - drivers(变量)
# 即没有开动的车 = 车总数 - 司机数(一个司机开一辆车,司机数 = 正在被开的车的数量)
cars_driven = drivers
# 正在被开的车的数量 = 司机数
cars_capacity = cars_driven * space_in_a_car
# 车的载人量 = 正在被开的车的数量 * 每辆车可载人数
average_passengers_per_car = passengers / cars_driven
# 每辆车几个人 = 乘客总数 / 正在被开的车的数量
print("There are", cars,"cars available.")
# 输出:There are 100 cars available.
# 这里有 cars(变量) 的车可开
print("There are only", drivers, "drivers available.")
# 输出:There are only 30 drivers available.
# 这里仅有 drivers(变量) 的司机
print("There will be", cars_not_driven, "empty cars today.")
# 输出:There will be 70 empty cars today.
# 今天有 cars_not_driven(变量) 的空车
print("We can transport", cars_capacity,"people today.")
# 输出:We can transport 120.0 people today.
# 我们今天可以载人 cars_capacity(变量) 的人数
print("We have",passengers,"to carpool today.")
# 输出:We have 90 to carpool today.
# 有 passengers(变量) 的人今天需要拼车
print("We need to put about", average_passengers_per_car, "in each cars.")
# 输出:We need to put about 3.0 in each cars.
# 平均每辆车需载 average_passengers_per_car 人