
第二章 控制计算机,训练你的机器人
重点知识
1.掌握print语句
2.了解字符串类型数据
3.了解数字类型数据
有人可以通过敲击键盘来控制计算机或机器人。你想和他一样厉害吗?担心编程太难了?不用怕!复杂的事物都是由简单的事物组成的,就和高楼大厦也是用砖瓦水泥等简单的东西组成的一样。
这一章我们就开始学习控制计算机。先想象一下你有一位叫计算机的好朋友,你要通过编程来训练他。没你想象得那么难,一行简单的代码就可以实现。

先从让计算机“开口说话”开始吧!计算机没有嘴,但是可以通过屏幕把想说的话显示出来,这个过程叫作“输出”,单词是“print”,如图2.1所示。

图2.1 print语句示意图
让计算机打印信息可以写成这样:

就这么简单吗?没错,通过上面这样一行代码就可以实现让计算机显示信息啦。但要特别注意下面几点:
1.单词print中的字母都是小写的,不要出现拼写错误;
2.括号要用英文格式的,中文格式的不行;
3.括号中的引号也要用英文格式的,中文格式的不行。
掌握了上面几点,你就可以让计算机打印出任何你想让他“说”的话了。你可能会奇怪,为什么要带引号呢?这和语文课上用引号引出一个人说的话类似,也是代表计算机“说”的话。像这种带引号的话在Python中是一种数据类型—字符串,意思是每个字是一个字符,把这些字符连成一串,并用英文格式的引号括起来,就像一根穿了很多珠子的绳子两边系上结一样。

在使用print语句的时候,可以根据需要选择使用一次或者多次,但需要记住,每次使用都要写成单独的一行才可以。
下面开始正式训练你的计算机!你想让他有什么功能呢?
让他嘴甜,会夸人!

哈哈哈,夸得不错,再多来几句吧!

让他才高八斗,能背诵唐诗!

可不能让你的计算机光说空话,也不能让他偏科,只擅长语文学科。print语句也可以直接输出数字,如1,999,0.123,这些数字在Python中属于数字类型的数据。现在我们已经学习了两种数据类型,后面还会学习其他的数据类型。

光会输出数字可不行,得让他计算,这样才配得上他的名字—计算机。怎么操作呢?还是用print语句来实现,直接把算式放在print后的括号里面就可以了。计算机可以计算很长的算式,而且速度超快,计算机这个名字名副其实!快来考考他!

注意哦!这时候算式两边不用加引号了,就像我们数学课上的算式也不加引号一样!同时算式后面不能加等号否则会报错。
你可能会想怎样能既显示算式又显示结果呢?可以借助刚刚学过的字符串呀!把算式两边加上双引号就相当于计算机说的话,计算机会原样输出的。

下面训练机器人的任务就交给你了。你想让你的机器人有哪些功能呢?让他讲笑话,说顺口溜,背诵圆周率……
这个输出功能在生活中有哪些应用呢?只要你认真观察,一定会发现很多地方都会用电子屏显示文字,其实这也是用了输出的功能。例如,如图2.2所示的电子秤、电子表、自助售票机、火车站或机场的显示屏等。

图2.2 print语句在生活中的应用场景
思考一下,生活中还有什么地方也应用到了print语句输出信息呢?