00:00
我们接下来呢,来认识一下这个Python啊,有些同学可能已经安装好了,已经了解了这是一个编程语言,但是对于它的一些详细的一些起源呀,诶它的一些历史特性啊,都不太了解,那我们在这里啊,感觉对诶说一下啊说一下首先人生苦短,我用Python这句名言大家应该都听过吧。对不对,诶你可以看一下啊,在这个图片当中对吧,穿着一个T恤,黑色T恤,大家都是好多黑色T恤里边有一个叫人生裤短,我用Python啊,穿着这个T恤的这个人就是我们应该去了解的这个Python语言的一个发明者,也叫做我们的一个Python之父,对吧?有什么C语言之父等等等,诶他是发明我们这个Python这门语言的一个发明者,叫做归书,这是他的一个。外号或者说昵称,当然他的一个真名叫做基多,对吧?基多大家一定要了解啊,并不并不是大家学完之后都不知道这个发明者是谁,这个有点尴尬诶,这个基多他比较强调的一句话就是人生苦短,我用Python,这句话也是大家所理解的那个意思啊,就是说有些事情我能够尽快的去解决的话,我就不去浪费过多的时间,对不对?那么Python这门编程语言会让很多这个程序员感觉啊,我不需要,对吧?人生苦短,我用Python,人生太短了对吧?时间太短了,我不需要浪费过多的时间在其他事情上,我用Python可以解决很多的事情,不用耽误更多的一些时间,对不对,这也就是这个Python的一个特性啊,其实你从这个名言当中也能够理解到,那么下面我们来讲一下这个Python的一个起源,创始人是吉多半罗苏姆,他这个是翻译过来其实就是基多对吧?诶基多,然后呢,你可以看到啊,我一直在强调为什么让你去学Python,你可以去百度一下,这个我们给大家看一下吧。
01:47
我们百度一下其他的这个语言者,比如说你可能有学的同学说我要学习C语言。
02:01
诶来看一下这是C语言支付,当然你也可以看一下编程语言支付一览,在这里边有加法语言支付,诶看一下头发啊,重点关注头发,好吧,重点关注头发,然后呢,还有Linux之父,诶林纳斯对不对,然后呢有这个Python之父。基多,然后下面还有C语言字符,哎,丹尼斯里奇对不对,然后下面还有C加加字符,然后还有什么井当当等PHP,以及什么入R语言对不对?你重点关心一下他们的头发啊,只有我们的龟书是毛发比较旺盛的,对,只有Python没梳没秃,这就是为什么我说你如果先想入门一门编程语言,不要去选择什么,对吧,虽然C是基本啊基础,这个是毋庸置疑的,有于好多同学都认为应该先去学C,但是因为Python还没有起来,当然你了解过Python之后,你再去学C,我告诉你很容易会很容易,所以,而且你要学完Python之后,你就觉得其他语言真的太麻烦太折腾了,完全没有必要去花脑筋去在一些事别的事情上我对吧,我不需要。
03:06
太过于担心别的事情,我只需要关注我本身的这个想要做的一些功能啊等等,我直接调用别人的接口来做就行了,有些东西都别人帮你想好了,你就不用自己掉头发了啊,不用掉头发,然后呢,这个我们要解释一下它的一个诞生的一个时间,好吧,它的一个诞生时间,首先1989年,这个一定要记住,而且是圣诞节期间,诶这个故事呢,应该这么来讲啊,其首先在1989年的某一天晚上,对吧,圣诞节期间的某一天晚上,我们的极多对不对,在这个房间里闲的没事儿,诶不像大家可能这个圣诞节对不对。出去开个房,然后呢,或者说等等等等啊,遇见什么发小卡片呀等等,反正你不会无聊啊,但是这个我们的基多在圣诞节期间就是比较无聊,为了打发在这个阿姆斯特丹打发时间,他就决定开发一个新的解释程序,懂吗?为作为这个ABC语言的一个继承,对。
04:03
有些时候你就得感受一下这个什么叫做牛人啊,有的人就是打发时间,他就开,他就开发一个新的编呃解释程序对不对。有的人为了。就什么为了让别人去用的更习惯,他自己去开发一个,那么我们的。Get分布式系统对不对?那个大家应该去了解一下啊,呃,一个星期对吧,有的人一个星期开发一个分布式系统,有的人这个对吧?呃,打发时间就开发一个这个编程语言,这就是大牛的世界啊,真的就是大牛的世界,当然我也希望大家以后都能成为这样的大牛,而且这里要给大家说一下啊,这里说他说的首先讲了一个是ABC,因为这个是并不是Python,并不是我们的这个基督或者说我们的归书参与的设计的第一个编程语言,而ABC才是他参与设计的第一个对教学语言,在他看来啊,在这个归叔看来,这个ABC语言是非常的优美和强大的,也是专门为这种非专业的程序员设计的。
05:01
当然他这个ABC语言你可能没听说过,你可能听过C语言,B语言,R语言等等,ABC语言为什么没有成功的原因,就是他认为这个ABC语言是没有开放,或者说没有开言造成的。我问一下大家有没有同学理解过什么是开源和这个非开放啊?有些是哪些你了解过的是开呃开源的东西啊。你们现在用的手机?我问一下大家,你们现在用的手机是吗?对开放代码,对,其实就是开放代码对安卓,安卓是不是只有开源的呀,就是我可以用,别人也可以用,所以他们有些手机厂商在他的这个安卓的基础上定制了自己的系统,什么米UI对不对,什么这个iOS就不是iOS啊,是这个还有什么来着,我想想啊,其他的。系统,锤子系统对不对等等,都是在这个安卓的基础上啊去定制的,对吧,在开发的都是,说白了就是人家的代码,呃,安卓的这个代码是开放的,你可以去修改一部分,对做自己的fly me也是啊,Fly me对,而且也是免费的啊,当然Linux这个操作系统,你们在后面的课程当中也会或者说或多或少去了解过这个系统和这个Windows系统对不对,诶是对比,其实就跟你手机上的这个安卓系统的手机和这个。
06:18
苹果系统的手机一样,不一个系统而已,只不过这个Linux系统呢,是比较专业的,或者说我们开发人员比较习惯在这个Linux上去开发这个东西啊,或者说做项目等等,所以大家以后如果你往这个职业方向考虑的话,这个Linux也得也得是要学的。就是因为他没开放,所以呢,PY这个基多或者说我们的归属在开发这个Python的时候呢,为了避免这个错误,他就决定把这个Python的代码干什么,诶开放诶开放出来,然后呢,也取得了比较好的一个效果。而且他选中,但是当时啊,他做完这个开发完这个,诶发明完这个Python语言之后呢,他就想要取这个名字,大佬取名字真的不像我们去取名字什么,呃。
07:05
天下第一对不对?有些同学可能游戏名字也比较非主流,或者说比较中二啊,比较中二,但是这个大牛取名字真的是随心所欲,他就选中了这个Python,翻译过来叫做蟒蛇,对吧,作为这个我们的新的编程语言,这个名字,当然它这个最关键的一个点,它是这个BBC电视台电视剧那个蒙提派森的一个飞行马戏团的一个爱好者,说白了他就喜欢这个电视剧,对吧,我就喜欢看这个电视剧,然后呢,他取了,取了这个名字,大家以后如果对吧,如果大家以后学习好了,自己想要发明一个编程语言也可以,你可以以我的名字命名,对吧,我很荣幸啊,然后呢,再往下。注意这是它的一个发明的时间,或者说他有这个思路去做这件事的时间,而真正是在我们的这个第一个Python解释器诞生的时间是在19991年啊,1991年它诞生的,而且它是用C语言去实现的啊,也就是你现在从官网上去下载下来的Python版本,注意它都是C语言实现的诶,它在底层都是用C语言实现的,如果有些个别的同学想要去关心一下这个Python它的一个源代码的话,你可以去下载它的一个最低的版本,就是说比如说Python一点几的一个版本,这个低的版本的话,为什么要让大家去看这个低的版本呢?低的版本它实现的这个逻辑比较简单,因为还没有那么多什么bug去补丁啊,去弥补这些。
08:29
呃,错误对不对,诶越往后,比如说3.73.6等等,越高的版本,它的一个原代码其实越复杂,对吧,它这个实现逻辑越复杂,而越低的版本其实实现起来比较简单啊,有些同学可能有C的基础,你可以看一下这个,诶他这个第一个版本的Python的一个源代码。对不对,诶,它是用C语言实现的,并且注意它是用C语言实现的,也就代表它可以去诶调用C语言的一些库文件,诶比如说有一些像我之前讲公开课会给大家介绍一个open cav库,对不对?Open CV库这个计算机识别领域的最重要的一个开源库,这个库呢,就是用C实现的啊,也就是说你不一定说在这个Python当中可以调用它,你可其实也可以在C语言里面去调用这样一个库。
09:14
对吧,当然我们Python调用起来是非常的简单的。
我来说两句