“人生苦短,我用Python。”这简简单单的“八字箴言”,道出了多少程序员的心声。
不少网友表示:“完成同一个任务,C 语言要写 1000 行代码,Java 只需要写 100 行,而 Python 可能只要 20 行!”
Python真的更适合初学者吗?未来Python还会被更广泛地应用吗?想找到这些问题的答案,我们还得回到32年前对某个荷兰人来说格外漫长的圣诞假期。
三个月创造Python
三十年完善Python
1982年,荷兰人吉多·范罗苏姆(Guido van Rossum)从阿姆斯特丹大学毕业,加入CWI(荷兰国家数学与计算机科学研究中心)。只不过相比起数学,他更喜欢敲代码。1989年的圣诞假期格外漫长 ,他为了打发时间,构思了一门新的编程语言。
这门语言就是Python,这个荷兰人就是Python之父,绰号“龟叔”。
龟叔用三个月完成了Python,此后三十年一直从事着与Python相关的工作,可以说是世界上最懂Python的人。而这三十年间,Python也从默默无闻的编程语言,发展到今天后来居上,占据世界三大编程语言排行榜榜首的“黑马”。
2019年刚刚退休的龟叔,2020年11月突然发推宣布:“退休生活太无聊了,我决定加入微软的开发者部门!”这位工作狂转变主意之快,让无数网友大跌眼镜。
如今龟叔入职微软已经半年了,微软广泛征集网友的问题,视频连线这位Python之父,也揭开了很多网友多年的疑惑。
大家最关心的第一个问题就是:Python是如何诞生的。龟叔表示,三十年前刚加入CWI时,他从事的编程语言(ABC)开发工作被取消,而后在另一系统的研发工作中,龟叔发现用C语言来撰写脚本程序非常不方便。
两种编程语言的问题让龟叔陷入思考,而恰巧项目的负责人在这个时间去了硅谷。于是龟叔在圣诞节后,只花了三个月的时间研发了Python。
那个时候,Python就已经叫Python了。过去很多人一直在争论Python到底代表着什么含义。实际上,龟叔本人是Monty Python(英国的一组超现实幽默表演团体)的超级粉丝,所以用表演团队的名字命名属于他的编程语言。虽然Python本意是“巨蟒”,但龟叔之前很反对用蛇作为Python的logo.
不过,龟叔的反对并没有效果,所以仍有人提问:怕蛇的人如何学Python?
如今Python在人工智能领域大放异彩,在创建Python之初,龟叔是否料想到Python在AI领域获得广泛应用?听到这个问题,龟叔连说三个“no”,显然也因为Python在AI领域的进展大吃一惊。可见就连这位Python之父,也没预料到Python的“迅猛发展。”
在Python面世的年代,很多AI实验都以失败告终。没人能想到30多年后的今天,我们已经进入人工智能的时代,Python也因此成为大热的编程语言。
也有网友问到,对于教学来说,是否应该在学习其他编程语言之前先学习Python?龟叔没有任何迟疑地回答:“当然,没有任何疑问!” 几年之前的发表在ACM(国际计算机学会)讨论区的一篇文章就指出,越来越多的学校将Python作为编程语言教学的第一门课程。
因为人工智能的蓬勃前景,国内外很多大学都开设了人工智能课程。为了更好地了解人工智能,这些课程都需要学生具备Python编程能力,Python也成了国内很多家长的首选。
虽然每个设计师看自己的作品都是最好的,但“Python就是最适合初学者的编程语言”这个观点,并不是龟叔自吹自擂,而是收获了行业内外的一致认可。为什么是Python?Python和其他编程语言相比,优势到底在哪里?
如果你也想通过学习一门技术来改变现状,强哥这里有一套全面的Python零基础入门学习教程,需要的可以后台找我直接领取!
人生苦短,我用Python
与计算机飞速发展相对应的,是计算机编程语言的不断迭代。从C语言到C 到C#,即使没接触过编程的人都听过的大名鼎鼎的编程语言,也在持续更新优化。更不用说那些过于古老被时代抛弃的语言,和“创业未半中道崩殂”的新语言。和其他语言相比,Python究竟有什么魔力,在30多年后仍让人趋之若鹜?
首先,Python语法简单,对初学者友好。相比于其他编程语言,Python的代码量要小太太太多了。能够节省时间,压缩工作,拯救发量的Python,怪不得被程序员们推上神坛。
用最简单的“Hello World”为例,想要运行结果显示出这几个字,C语言要这样写: