【Moon晨的Python入门笔记】Learn Python The Hard Way(4)

笔记

【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 人

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值