
1.2 青少年学习代码类编程的首选
Python是青少年学习代码类编程的最佳选择,为什么会这样说呢?那是因为1、2、3、......,其中最关键的是第一点。
1.Python的设计哲学是 “优雅、明确、简单”。
优雅:代码优美工整,像文章一样,阅读起来非常轻松。
明确:明确每句代码要做的事情,拒绝模糊不清。
简单:每句代码都尽可能简单易懂。
Beautiful is better than ugly.
优雅胜于丑陋。
Explicit is better than implicit.
明确胜于含糊。
Simple is better than complex.
简单胜于复杂。
小贴士

源代码位置:源代码→第1章→1-Python设计哲学.py
Python代码的编写方式与自然语言很是接近,具有很好的阅读性。当然,阅读和理解起来也不会那么晦涩难懂,它更容易让人亲近,所以更加适合青少年来学习。
Python的设计具有很强的可读性,我们一起来阅读下面的代码吧。
哪怕你从来没有学习过Python,只要运用了我教你的方法,就可以轻松读懂这段程序。
大胆地尝试阅读吧!
print("你愿意跟我一起学Python吗?") answer = input("请回答'愿意'或者'不愿意'。") if answer == "愿意": print("真棒,我很开心,那我们开始吧!") elif answer == "不愿意": print("有点小遗憾,真的不尝试一下吗?") else: print("重新运行程序,请按要求回答'愿意'或者'不愿意'。")
源代码位置:源代码 → 第1章 → 2-尝试阅读代码.py
对照翻译
对照以下英文单词的翻译,相信你就可以读懂上面的代码了,这就是翻译对照阅读法。
print: 打印。 answer:回答。 input:输入。 if:如果。 elif:否则如果。 else:其他的。 #翻译:打印(“你愿意跟我一起学Python吗?”) print("你愿意跟我一起学Python吗?") #翻译:答案 等于 你要输入的内容,同时提示你输入(“请 回答‘愿意’或者‘不愿意’。”) answer = input("请回答'愿意'或者'不愿意'。") #翻译:如果 你的答案是“愿意” if answer == "愿意": #翻译:打印(“真棒,我很开心,那我们开始吧!”) print("真棒,我很开心,那我们开始吧!") #翻译:否则如果 你的答案是“不愿意” elif answer == "不愿意": #翻译:打印(“有点小遗憾,真的不尝试一下吗?”) print("有点小遗憾,真的不尝试一下吗?") #翻译:答案是其他的话
else: #翻译:打印(“重新运行程序,请按要求回答‘愿意’或者 ‘不愿意’。”) print("重新运行程序,请按要求回答'愿意'或者'不 愿意'。")
程序解读
屏幕上打印一个疑问句“你愿意跟我一起学Python吗?”
然后提示你“请回答‘愿意’或者‘不愿意’。”
然后等待你的回答


程序对你的回答进行判断


如果你回答的是其他答案,既不是“愿意”又不是“不愿意”。

2.小学、初中、高中对于编程教育和信息学的推进几乎都选中了 Python。
国务院印发了《新一代人工智能发展规划》,提出要在中小学阶段设置人工智能相关课程,逐步推广编程教育。
浙江省信息技术课程改革:Python进入高考。
山东小学信息技术六年级教材加入了Python内容。
3.Python功能强大,特别是在科学计算、人工智能、云计算、大数据等领域更是天赋异禀。
这确实是一个非常重要的原因,使得Python成为青少年能够学习的编程语言。我们通过Python语言可以创造出各种各样的人工智能应用,也可以进行大量的数据分析和处理。无须考量这些人工智能、数据分析的市场热度是不是教育的归宿,我们的思考应该从学习Python语言的过程中出发,到底想要学习什么,掌握什么。
......