习题 4:变量和命名

Posted lshnice

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了习题 4:变量和命名相关的知识,希望对你有一定的参考价值。

你已经学会了 print 和算术运算。下一步你要学的是“变量”。在编程中,变量只不过是用来指代某个东西的名字。程序员通过使用变量名可以让他们的程序读起来更像英语。而且因为程序员的记性都不怎么地,变量名可以让他们更容易记住程序的内容。如果他们没有在写程序时使用好的变量名,在下一次读到原来写的代码时他们会大为头疼的。

如果你被这章习题难住了的话,记得我们之前教过的:找到不同点、注意细节。

在每一行的上面写一行注解,给自己解释一下这一行的作用。
倒着读你的 .py 文件。
朗读你的 .py 文件,将每个字符也朗读出来。

用jupyter notebook运行代码

技术分享图片


加分习题

编辑内容上方是条件,下面是包含条件的问题,翻译出来的就是结果了。在前面一节提到过,计算的时候print后面不用加引号,从上述结果来看也同样适用于变量赋值,上面的space_in_a_car=4.0,加了浮点数,所以结果也带有浮点数,浮点数详细说明也请参照上一章。值得注意的是,编辑的代码要保持变量一致性,包含变量的输入内容一定要和条件中的变量一摸一样,而这就需要我们的细心,否则的话翻译出来是没有结果的,会出现下面这种情况:

Traceback (most recent call last):
  File "ex4.py", line 8, in <module>
    average_passengers_per_car = car_pool_capacity / passenger
NameError: name ‘car_pool_capacity‘ is not defined

附加题:
1.我在程序里用了 4.0 作为 space_in_a_car 的值,这样做有必要吗?如果只用 4 会有什么问题?
4.0包含浮点数,进行运算得到的结果会更清洁,不加浮点数如果得到的结果包含小数,就只会显示整数部分,这样会导致结果不精确。

2.记住 4.0 是一个“浮点数”,自己研究一下这是什么意思。
浮点数作用就是使计算结果更加精确的

3.在每一个变量赋值的上一行加上一行注解。
技术分享图片

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

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

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








以上是关于习题 4:变量和命名的主要内容,如果未能解决你的问题,请参考以下文章

笨办法学 Python(第三版)习题 18: 命名变量代码函数

笨办法学 Python(第三版)习题 18: 命名变量代码函数

第二章课后习题

笨办法学 Python (Learn Python The Hard Way)

笨方法学Python

笨方法学Python三