父与子的编程之旅:与小卡特一起学 Python(8):记住内存和变量 2&2.1

阅读数:11 2019 年 11 月 20 日 15:29

父与子的编程之旅:与小卡特一起学Python(8):记住内存和变量 2&2.1

内容简介
《父与子的编程之旅:与小卡特一起学 Python》是一本家长与孩子共同学习编程的入门书。作者是一对父子,他们以 Python 语言为例,详尽细致地介绍了 Python 如何安装、字符串和操作符等程序设计的基本概念,介绍了条件语句、函数、模块等进阶内容,讲解了用 Python 实现游戏编程。书中的语言生动活泼,叙述简单明了。为了让学习者觉得编程有趣,《父与子的编程之旅:与小卡特一起学 Python》编排了很多卡通人物及场景对话,让学习者在轻松愉快之中跨入计算机编程的大门。
《父与子的编程之旅:与小卡特一起学 Python》适合中小学生以及一切编程初学者。

什么是程序?嘿,等等,我想我们在第 1 章已经回答过这个问题!我们说过,程序就是下达给计算机的一系列指令。

对,确实是这样。不过,几乎所有真正有用或者有意思的程序都还有一些别的特征:

  • 都有输入(input);
  • 都会处理(process)输入;
  • 都会产生输出(output)。

(输入、处理和输出)

你的第一个程序(代码清单 1-1)并没有任何输入或处理。也正是因为这个原因,那个程序没有太大意思。它的输出就是程序在屏幕上打印的消息。

你的第二个程序猜数游戏(代码清单 1-2)就具备以下这三个基本要素。

  • 输入:玩家键入的数,也就是他猜的数。
  • 处理:程序检查玩家猜的数,并统计已经猜过几次。
  • 输出:程序最后打印的消息。

下面再看一个例子,这个程序也具备所有这三个基本要素:在一个视频游戏中,输入是来自操纵杆或游戏控制器的信号,处理是程序确定你是否击中外星人、避开火球、顺利过关或者做其他活动,输出是屏幕上显示的图形和扬声器或耳机传出的声音。

父与子的编程之旅:与小卡特一起学Python(8):记住内存和变量 2&2.1

输入、处理和输出。一定要把这些记住。

那好,这么说计算机需要输入。不过它会怎么处理这些输入呢?为了处理输入,计算机必须记住它们,或者把它们保存在某个地方。计算机会把这些内容(包括输入以及程序本身)保存在它的内存中。

到底怎么回事?
父与子的编程之旅:与小卡特一起学Python(8):记住内存和变量 2&2.1
你可能听说过计算机内存,不过这到底是什么意思呢?
我们说过,计算机只是一大堆开关。不错,内存就像是放在同一个位置上的一组开关。一旦以某种方式设置了这些开关,它们就会一直保持那种状态,直到你做出改变。也就是说,它们会记住你原先的设置……
哇,内存!
你可以写内存(设置开关),或者读内存(查看开关如何设置,不过不做任何改变)。

但是我们怎么告诉 Python 要把一个东西放在内存中的某个位置呢?另外,放在那里之后,又怎么再把它找回来呢?

在 Python 中,如果希望程序记住某个东西,以便你以后使用,所要做的就是给这个“东西”起一个名字。Python 会在计算机的内存中为这个“东西”留出位置,可能是数字、文本、图片或者音乐。下次想要引用这个东西时,只需要使用同一个名字。

下面还是在交互模式中使用 Python,对名字多做一些研究吧。

父与子的编程之旅:与小卡特一起学Python(8):记住内存和变量 2&2.1

图灵地址 https://www.ituring.com.cn/book/1353

评论

发布