python有效变量名_笨办法学Python 习题 4:变量(variable)和命名

# -*- coding:utf-8 -*-

cars = 100

space_in_a_car = 4.0

drivers = 30

passengers = 90

car_not_driven =cars - drivers

cars_driven = drivers

carpool_capacity = cars_driven * space_in_a_car

average_passengers_per_car = passengers / cars_driven

print '一共有', cars, '辆有效车辆.'

print '这里只有', drivers, '位有效司机.'

print '今天这里将有', car_not_driven, '辆空车.'

print '可以乘坐', carpool_capacity, '位乘客.'

print 'We have', passengers,'to carpool today.'

print 'We need to put about', average_passengers_per_car, 'in each car'

运行结果

一共有 100 辆有效车辆.

这里只有 30 位有效司机.

今天这里将有 70 辆空车.

可以乘坐 120.0 位乘客.

We have 90 to carpool today.

We need to put about 3 in each car

加分习题:

1. 我在程序里用了 4.0 作为 space_in_a_car 的值,这样做有必要吗?如果只用 4 会有什么 问题?

为了计算结果的数字更加精确

2. 记住 4.0 是一个“浮点数”,自己研究一下这是什么意思。

3. 在每一个变量赋值的上一行加上一行注解。

注解写法:

# 有100辆车子

cars = 100

# 每辆车子可以做4个人

space_in_a_car = 4.0

# 有30个司机

drivers = 30

# 有90为乘客

passengers = 90

4. 记住 = 的名字是等于(equal),它的作用是为东西取名。

= 赋值符

== 相等运算符

5. 记住 _ 是下划线字符(underscore)。

6. 将 python 作为计算器运行起来,就跟以前一样,不过这一次在计算过程中使用变量名来做计 算,常见的变量名有 i, x, j 等等。

常见问题回答

= 和 == 有什么不同?

=(single-equal) 的作用是将右边的值赋予左边的变量名。`==` (double-equal) 的作用是检查左右

离岸边是否相等。习题 27 中你会学到 == 的用法。

写成 x=100 而非 x = 100 也没关系吧?

是可以这样写,但这种写法不好。操作符两边加上空格会让代码更容易阅读。

print 时词语间的空格有没有办法不让打印出来?

你可以通过这样的方法实现: print "Hey %s there." % "you",后面马上就会讲到。

怎样倒着读代码?

很简单,假如说你的代码有 16 行,你就从第 16 行开始,和我的第 16 行比对,接着比对第 15行,以此类推,直到全部检查完。

为什么 space 用了`4.0`?

这个主要就是为了让你见识一下浮点数,并且提出这个问题。看看加分习题吧

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值