友情提示:380元/半年,儿童学编程,就上码丁实验室。
各位小伙伴大家好:
几天不见甚是想念,离第一期更新已经过去了好几天。从更新完Python第二季到今天也差多有三个多月的时间了。
这段时间主要精力放在了C++和Scratch的更新上,所以对Python的代码有所生疏。
好在由于python人见人爱的特点——语法简单,花了几天的时间重新找回手感之后开始为大家继续更新。
都说python是如何的好用,如何的简洁(注意不是简单),到底简洁在where,光说不练假把式,这里摆pose来让大家look look。
在开始我们的课程之前先来对比一下两段代码,这两段代码我们分别用C++和python来实现同样的效果,然后比较它们代码的差异。
首先来看C++:
这段代码中我们使用C++创建了一个类Cat,然后写了一个成员函数输出一句话:“猫在吃”。
具体的代码这里我们不讲解,在以后更新信息学教程的时候再和大家分享,只是感受C++的编程风格。
看完C++之后,我们来看看python的代码:
同样是创建了一个类,定义了一个方法eat用于输出:“猫在吃”。
下面来粗略比较这两种语言的异同:
首先在C++中我们第一感觉是很多大括号、冒号,这些是C++的严格语法一个都不能少,一个都不能错。比较繁琐,同时也显示出C++较强的逻辑性,而且代码量也比较多,有17行。
而python,同样是类的定义:与C++使用大括号和逗号来体现语句之间逻辑关系不同,python使用代码缩进,来反应代码的从属关系,这一点我们会在接下来的课程中为大家具体介绍。
另外python的代码明显要比C++少很多,只有5行,确实更干净、整洁、一目了然。
所以有人说写python的代码就像在写文章一样自然,读好的python的代码就像在读一首优雅的诗歌,我想这大概也是python能进入小学课堂的重要原因。
本期就为大家介绍到这里,我们下期开始为大家具体分享Python的面向对象编程。
欢迎扫码和我交流
转自公众号:
高维数学