少儿编程:Python语言

《全国青少年软件编程等级考试》系列已经介绍完了,我们知道青少年软件编程等级考试考三门语言:Scratch、Python和C,从这篇起我开始给大家介绍Python。

认识Python

我一直认为少儿编程最好的启蒙语言是图形化编程语言,也就是我这段时间一直给大家介绍的,也是现在比较流行的Scratch。Scratch之后就要进阶到代码级语言的学习,而Python非常适合做代码级语言的入门。

Python语言语法简洁,易于理解,对代码级编程语言的新手来说非常友好。但同时它也非常严谨,可以培养良好的代码习惯。

由于Python有强大的第三方库支撑,因此它现在已经是全世界最流行的、通用范围最广的语言之一,几乎可以完成所有领域的任务,网站、机器人、游戏开发、人工智能等它都可以。

Python2和Python3

编程语言也如同我们用的软件一样,会不断进行版本更新。一般来说,高版本会兼容低版本,也就是说低版本写的代码在高版本里也能运行,但高版本写出来的代码在低版本里有可能运行不了。

但对于Python语言,为了不带入过多的累赘,Python3在设计时没有考虑向低版本兼容,也就是说用Python2写的代码在Python3环境里是不能运行的,这样做是为了极大提高性能。

现在的Python计算机等级考试中,都使用Python3作为考试语言。我在后面的Python文章用的也是Python3。

Python的下载和安装

要想使用Python编程,首先要下载Python语言,然后安装。

第一步:下载Python

建议去Python官网上下载,https://www.python.org/downloads/,如图2。

红色箭头指向的是Python官方推荐的最新版本,如果是为了自己编写代码,建议下载推荐的版本

蓝色箭头指向的是用户可以根据自己的实际情况选择合适的版本。它按照操作系统分类,一般家庭的电脑大多是Windows系统或者苹果系统(Mac OS)。

以Windows系统为例,点击Windows,网页上会列出Windows系统的各个Python版本的下载链接,用户可以选择适合的版本(图3)。

如果你是为了参加考级,那么建议下载考试组委会推荐的版本。比如目前“全国青少年软件编程等级考试”推荐的就是Python3.5.2,大学生要求考的“全国计算机等级考试二级Python语言程序设计考试”推荐的是Python3.4.4至Python3.5.3。

各版本的Python安装文件有几种(图4), Windows环境下,一般我们选择installer文件(红框和蓝框框起来的文件),也就是我们熟悉的exe文件,这种和所有windows系统的安装软件一样,直接双击安装就可以了。

注意:这里要特别注意的是,红框内的安装文件x86-6464位的,现在一般都是64位的了。蓝框内的安装文件x8632位的。我们现在的电脑,通常都是选择64位的,也就是红框内的安装文件,点击这个文件就可以下载了。

少儿编程:Python语言-少儿编程网图4

第二步:安装Python

以Python3.7为例,双击下载好的python-3.7.0-amd64.exe文件,会弹出安装窗口(图5),“Install Now”是使用默认配置参数安装,“Customize Installation”是用户自己设置参数。勾选窗口末尾的“Add Python3.5 to PATH”,点击“Install Now”,开始安装。

少儿编程:Python语言-少儿编程网图5

安装好后,能看到图6里的文件。

Python自带的IDE

IDE是集成开发环境,就是用来写程序,及调试运行。就和我前面写的Scratch一样。Python的IDE有很多,一般等级考试都是要求使用Python自带的IDLE来编写、运行程序(图7)。“>>>”叫做提示符,直接在后面输入Python代码就行了,敲回车后,会直接出运行结果。

少儿编程:Python语言-少儿编程网图7

但是通常我们写的程序不会只有一行,用IDLE命令行直接写程序很麻烦,所以Python还带有一个编辑器,可以用来写较长的程序。在IDLE中,点击工具栏的“File”菜单,并选择“New File”(图8)。

点击“New File”,会弹出一个空白的屏幕(图9),其顶部有“untitled”标题。在这个编辑器里,我们可以编写长一些的程序了。这个具体如何用,我们写代码时会具体说。

少儿编程:Python语言-少儿编程网

本文链接:少儿编程:Python语言

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:少儿编程网,谢谢!^^


*文章为作者独立观点,不代表少儿编程网立场
发表评论

坐等沙发
相关文章
少儿编程对孩子的成长发展很重要
少儿编程对孩子的成长发展很重要
编程教育会是世界各国下一场科技竞争
编程教育会是世界各国下一场科技竞争
未来stem课程的发展之路
未来stem课程的发展之路
如何通俗易懂地解释什么是算法?机器人编程与少儿编程教育区别?
如何通俗易懂地解释什么是算法?机器人…
游戏化的少儿编程为什么那么受欢迎?
游戏化的少儿编程为什么那么受欢迎?
少儿编程是什么?升学利器,谋生工具?未来前景,长远投资?让这篇文章来解答你的疑惑!
少儿编程是什么?升学利器,谋生工具?…
学生都说我是编程界的“吴彦祖”