青少年Python趣味编程epub电子书提取码

简介: 一本超有趣的Python书,让零基础的读者也能快速掌握Python编程的基本技能。

附录

附录1

ASCII表(部分)

附录2

键盘事件键值表

附录3

颜色单词表

第1章

它们已经来了

奶奶:“该学习了,你怎么还在玩电脑啊?”

小星:“我在学啊,你看我不是在电脑上学习嘛。”

奶奶:“别玩手机了,我不是叫你帮我出去买点水果吗,你怎么还在玩游戏啊?”

小星:“已经买好了,待会就有人送过来了。”

话音刚落,门外就传来送货员的敲门声。

奶奶:“我手机没有话费了,我要去营业厅交话费,你在家好好学习啊。”

小星:“奶奶,不用出门,我们可以直接在手机上交话费。”

小星在奶奶怀疑的眼神中交完了话费,不一会儿就收到了交费成功的短信……

小星:“奶奶,告诉你哦,现在电脑和手机上有很多功能强大的软件。这些软件通过网络能帮助我们足不出户完成很多事情,极大地方便了我们的生活、学习呢。”

奶奶:“原来是软件这个东西在帮忙,但是说了这么多,到底什么是软件呢?”

…… ……

1.1

是谁在帮忙

软件是一种网络中存在的无形的东西,看得到却摸不到,例如微信、QQ、支付宝、网络游戏等都是软件。这些软件在网络中运行,没有具体的形状,也不会像桌子、椅子这样的物件会随着使用时间的增长而有所损耗。只不过随着时间的推移,人们会对其进行更新,增加一些功能,或者是将出现的漏洞“堵上”。

想一想,议一议

既然软件是看得到、摸不到的东西,那它是怎么被人们创造出来的呢?

其实,软件的本质是大量计算机指令的集合,也就是说软件中包含了大量的计算机指令,这些指令对应的是用户的不同操作。当用户使用软件中的某个功能时,软件内部的指令就会“命令”计算机或手机做出相应的反应。这些指令在软件发布之前,就已经被软件开发工程师写入了软件中。那如何将这些指令写入软件中呢?指令是计算机能够读懂的东西,但对人来说,却是比较晦涩难懂的。为了让人能够为计算机编写指令,需要有程序作为中间的翻译。我们的想法先被转化为程序,然后程序再被转化为计算机能够识别的指令,从而实现人与计算机之间的沟通交流,如图1-1所示。

图1-1 程序功能图

1.2

编程语言也是一种语言

程序既然能够帮助我们实现与计算机之间的交流,那如何编写程序呢?编写程序类似于写作文,一篇作文是由很多的文字构成的,同时还有格式、语法要求;程序则是由编程语言构成的,也有格式、语法方面的要求。编程语言和人类语言类似。首先,它也是一门语言,只不过它的交流对象是计算机;其次,编程语言也有很多种类,如图1-2所示。

图1-2 人类语言和编程语言的种类

相信很多读者都有这样的感受:学习英语要比学习汉语难得多。也就是说不同的语言,学习的难度是不一样的。这里选择Python作为要讲解的编程语言,是因为Python相比其他的语言更加易于理解和使用。下面来观察一下用目前几种流行的编程语言实现同一个功能的区别。

1.Java

public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); }}2.C++

#include <iostream>using namespace std;int main(){ cout << "Hello World" << endl; return 0;}3.Python

print("Hello World")

观察与思考

上面的3个程序都是实现同一个功能——命令计算机在屏幕上输出一句“Hello World”,哪一个看上去比较简单?

可以看到Java和C++需要5~7行代码,而Python只需要简单的一行代码,并且用Python编写的程序没有那么多符号。通过对比可以得出,实现同一个功能,使用Python编写程序更加简单、花费的时间更短、出现的错误更少。本书后面会用大量的实例验证Python的简单易学性。

版权:人民邮电出版社