00:00
好,刚刚我们介绍了编程语言,以及我们这个编译型语言,还有解释型语言的一些特点,那这块注意,如果你是第一次接触语言的话,编译型语言和解释型语言的概念对于你来说可能并不是那么好理解,所以这个东西先不用着急,随着往后的深入,我们学习的知识点越来越多,这东西你会理解的越来越透彻,前面的知识点不用着急,有一些知识我们就是先理解一下啊,我们需要需要时间的积累来把这些知识给它理解的更加的透彻,那接下来来介绍我们的主人公,也就是我们的这个Python,哎,Python的一个介绍,Python它又有哪些特点呢?首先我们要说Python它也是一个什么呀,解释型语言啊,它也是一个解释型语言,哎,Python也是这个解释型语言,也就是说我们写完了Python代码,我是不需要进行编译的,诶拿过来我直接到解释器里边就去执行了啊不需要进行编译,那Python。
01:00
这有什么特点,那为什么我们会产生这么多语言,那这块呢,我们直接来通过搜索引擎来看一下,好打开我们的这个搜索引擎,我直接搜索一下我们这个Python,嗯,看一下这个Python的这个百科的介绍,那这里边我们来看一下Python啊呃,发音呢,注意了,Python有两个发音,一个是英国发,一个是美国发音,英国发音我们叫做Python啊Python,而美音呢,它类似于这个Python啊Python啊Python发音差不多叫哪个都行啊,但是你要知道别人说的是Python,它也是,诶也是对的,只是是美音啊,只是美音。那Python呢,是一种广泛使用的高级编程语言,属于通用型编程语言,所谓通用型就是他很多工作他都能完成,它是由啊由极多范罗苏姆啊啊范ranso啊这个人创造的,第一个版本发布于1991年啊1991年,我们想想现在是现在是2018年199。
02:00
九一年到2018年已经二十七八年了,对吧,也就是说Python出现已经小小三十年了,时间非常非常的长了,可以设置,诶可以设置为一种改良,加入一些其他编程语言优点,如面向对象的lists什么意思?改良的lists什么意思?就是说诶,它是在它并不是一种全新的语言,它是在其他的语言的基础上发展出来一种跟别的语言其实有点类似,但是又不同,对他们进行一种改良,一种升级的一个语言,作为一种解释型语言啊。Python的设计哲学这一点重要,这个是我们Python的最大特点,如果你学过别人语言,你再来PY,再来看Python,你会理解的更加透彻。Python的设计哲学强调代码的可读性和简洁的语法啊,那这也是我们Python的作者叫做诶吉托啊是吧,鬼朵哎,我们也可以称它为叫做归书,当然我们来说为什么叫归书是吧,它的一个设计思想,因为我们说我们写代码,写代码,一直在说写代码,但是其实我们大部分的时。
03:00
那并不是在写代码,那可能有百分之八九十的时间,我们其实都是在读代码,诶写完代码我们要读那个逻辑,读完了我们可能要去修改,所以大部分时间我们要去读代码,所以其实代码的这种可读性是一个非常非常重要的东西,那所以我们的这个,诶,Python的作者他就认为呢,我的这个代码诶,一定要可读性,一定要好,语法一定要简洁,说白了,我这个代码人家看起来一定要干嘛呀,很漂亮,很清晰,很简洁,就这么一个目的,哎,所以相比于C加加或者Java Python让开发者能够用更少的代码表想法,不管是大型还是小型程序,该语言都试图让程序的结构清晰明了,所以pon首先一个它的代码简洁,简洁,也就是说比如说我用C啊,可能我用C去编写这个程序,咱们举个例子是吧,我可能要用200行去编写啊,200行编写,我如果换成Java去编写呢,我可能要编写100。
04:00
啊,100行,这是不是剪洁不了啊,当然可能我换成Python面积,哎,可能是一个十行啊,可能是一个,当然这个不一定成比例,我举个例子说,这个例子就是我们用我们这个Python可以用更少的代码去完成更多的功能,诶也就是说同样的功能,我们Python可以用更少代码啊去写,那我们想想代码写的少了,那实际上是不是就等于我们工作量就减少了,诶所以这是拍thon一个特点啊,叫简简洁,然后还有一个就是清晰,什么叫清晰呢?其实清晰跟简洁基本上是一体的,我这代码少了,结构上清晰了是不结结构上简单了,是不是自然而然就清晰了,哎,所以Python代码阅读起来也是比较舒服的,哎,所以Python关于Python的介绍呢,我把这个给它粘过来就行,哎,粘过来我们就不再多写了啊,所以这个Python啊,你就记住了,它的第一个特点就是简洁,哎,第二个就是清晰,就是说它可以用更少的代码来表示出更多的这个功能啊,更少代码完成相同的功能,对吧。
05:00
啊啊,那所以我们这个Python有一句名言是吧,有一句名言叫做一个life is short or t life is short,哎,叫什么呀?哎,You,哎,Need pon,哎,You needon life short you need pon,这个这句话是有一本书的作者,哎叫做thinking Java Java编成思想的作者叫做,哎,我还忘了叫什么名了,是那个人,他说一句话,你想想他是写写Java的啊,写Java编程思想的人,他竟然在去夸这个,夸这个Python,那为什么要说这句话,哎,Life里中文有的人翻译过来叫什么呢?叫做一个人生苦短,哎,我用Python啊,人生苦短我用Python life is short吗?You need Python有你需要Python,但是我觉得这个翻译其实不太好,不太好在哪呢?人生苦短,Life。
06:00
人生苦短,我觉得这句话其实我们说我并不觉得人生苦,对吧?我们说了,因为如果人生苦的话,它短一点,那实际上正好,对吧?所以我们觉得人生其实并不苦,但是确实干嘛呀,确实很短,而且人家写这话也是没有说苦,人家就说了life is份short,是不是人生很短呀?哎,人很短,因为如果要苦的话,那短不短就无所谓了,对吧,所以不苦,我才觉得它很短啊,人生苦短,人生很短是吧?有腻的拍子,你需要拍on,所以这句话什么意思呢?就是人生很短呀,你需要使用Python,因为Python可以用更少代码表述相同的功能,那这个时候实际上我们用Python,从一定意义上来讲,是不是就是延长了我们的生命啊,哎,提高了我们工作效率,延了我们这个生命啊,这就是Python,它这么一个特点啊,一个特点好把这个东西简单了解一下啊,Python就是简单明了,它也是在这些C语言呀,一些基础上继承而来的,但是Python你要注意了,它实际上它诞生于1991年,是。
07:00
我们的这个作者在一个名字叫ABC的语言的基础上去改进的ABC这个语言,它的语法很清晰,语法很清晰,但是呢,它的功能比较弱,功能比较弱,所以我们这个作者呢,他就把这个功能给它改强了,语法还是以它的基础上写的,但是功能更加的强大,哎,就是这么一个东西啊,就这一个东西,好,我们再看一下我们这个Python的作者啊,我们直接点过来叫做吉多范。连过来啊,叫做GU啊万RS姆,他是荷兰人啊,荷兰人万RS姆吉多范罗苏姆啊,吉多范罗苏姆,荷兰人我们也习惯的,中国人也习惯称它为这个龟叔,哪个龟呢?就是那个乌龟王八蛋的龟是吧,但是没有蚂,他的意思是就这个龟啊龟叔他是一个尊称啊,尊称为什么叫龟叔呢?你看他的英文名格龟前面是不是格龟龟啊啊龟龟发音也是龟啊龟,所以中国人就给他起个名叫做龟叔,表示尊敬啊,叫什么什么输了表示一个尊敬,生于荷兰什么什么地是吧,他是一个计算机程序员,如何如何,他是Python,诶,程序设计语言的最初设计者,诶,主要架构师,换句话说,这哥们就是Python Python之父是吧?为什么叫Python之父呢?诶,因为他是男的对吧,要是女的,那就叫Python之母了啊,并且呢,他被认为是仁慈的独裁者,什么意思?很多我们这个语言的创始人,哎,比如说举个例子,我们note GS创始人,他在发明这个语言以后发明这个。
08:26
那以后他在维护一段时间,他觉得没意思,很可能就退出这个语言的维护了,把这个语言交给开源社区去维护,他就不管了,他就不管了,他只负责创造,然后具体的维护工作交给后人来进行,但是我们这个归属呢,他不一样,他现在即使Python现在已经将近30年,20多年的时间了,他还在积极的参与在这个维护当中,所以他现在仍然很关注Python的开发进程,并且他会在必要时时刻做出决定,也就是说Python的发展的方向现在还掌握,牢牢的掌握在这个归属的手中啊,牢牢的掌握在归属手中啊,这就是我们看这个作者啊,这个是作者的一个照片是吧,照片啊,当年他还在这个谷歌工作啊,谷歌工作,谷歌在他的这个后边也会大量的使用到这个Python啊,使用到Python,但是现在它不在谷歌了,这个中文版的百科呢,比较旧,我们可以看一下英文版。
09:19
英文版的时候这个照片就比较稍微等一下。这块呢,有点卡住了,我们切磋来一下,哎,我再点一下吧,哎,这是英文版的啊,这是英文版的,英文版的这个照片是他一个相对来说比较新的照片,2014年的,诶,这个呢,现在他已经在这个dropbox工作啊,Dropbox在它系统内部也会用到大量的拍子,Dropbox干嘛的,相当于我们的百度网盘,也是把我们的本地的一些东西存到这个这个这个远程的云上啊,远程云上那在服务器中大量的使用Python啊,这是我们归出的一个,这个算是近照啊,比刚才那个要要新多了,但是后来我看到这个照片,我想到他为什么要这个要要要离开谷歌是吧,我猜呃,可能会有一部分原因是你看在谷歌的这个照片是吧,照出来就诶很可爱很逗的这么一个形象,但是一旦换了一个公司,换到了一个dropbo,就明显感觉这个整个人的气质都都不一样了,所以我想他换公司会不会跟照片有关系呢?啊,当然这是开个玩笑啊,开个玩笑,好,我们接下来再往下。
10:29
说啊,那这是我们说的这个他的一个这个介绍啊,他的一个介绍,然后我们接着来往下。往下说,好,刚才我们看的是他的一个这个个人的一个介绍是吧,然后呢,我们再来说Python,他为什么为什么命名叫做Python啊,为什么叫做Python,好接下来我们来说为什么这个Python叫叫Python呢?首先呢,我们的这个Python是我们的这个作者在这个1991年的,这个应该是在,呃具体的时我们来看一下吧,他的这个时间,呃,Python是在这个1991年发布的,这个时候我们来看它下边应该会有一个描述,在1989年的圣诞节期间,诶我们这个归书就开始在这个荷兰,诶干嘛呢?诶尝试去编写这个Python啊,编写这个Python一个解释程序,其实就是我们所谓的这个Python这个解释器,你看人家干嘛呀,为了打发时间啊,为了打发时间,也就是说Python这个东西是哥们闲着玩整出来的,哎,这就是特别特别牛的人整出来的,对吧,所以。
11:37
诶,以后你要发明一个什么新的东西,你也说是吧,我就是随便这么一整,谁想就出来了,对吧?诶谁都可以这么说,只要说你真的做出来了,诶你就可以这么去调侃一下啊,它作为一个ABC语言的一个继承,ABC语言我们就不管了,这东西是一个教学语言,也没人用啊,那它为什么叫做,为什么叫做Python呢?诶是因为啊,当时这个归属他正在追一部剧是吧,追一部剧啊,九九几九几年的时候追一部剧叫做蒙提派森的飞行马戏团啊,蒙提派森或者也人叫蒙提大蛇,因为这个Python的意思就是蟒蛇的意思啊,蟒蛇意思这部剧呢,它是一个情景喜剧,它是由一个叫做蒙提派森的剧团来演的这么一个情景喜剧是吧,情景喜剧,那蒙提派森这个剧团在当时在英国的这个地位呢?就在英国喜剧界的地位,就相当于甲壳中在流行音乐界的地位,可以说是非常非常高的啊,可以说是非常非常高的,所以他的地位咱们举个例子,在中国来讲就相当于是。
12:37
赵本山一样啊,相当于赵本山一样,可以说在喜剧地,喜剧界的地位是非常非常非常的高的,所以龟叔就用他这个剧团的名字,你看是不是正好有一个Python呀,哎,Python命名了这个语言ython,也就是蟒蛇的意思,所以你看到很多的pthon书上面都画了一个蟒蛇啊,蟒蛇用它在命名的,那他用这个Python去命名呢,其实就相当于说,哎,以后你发明了一个语言,你命名叫什么呀?叫本身是一个意思啊,是111个意思,就是对他去表示一个,表示一个崇敬啊,表示一个崇敬,好,那这块是对它做的一个简单的介绍,然后在这我们再来说一下Python的一个这个作用啊,Python的一个一个用途,Python我们在实际的工作中有哪些用途呢?我们要学Python,肯定是想用它去工作,用它去赚钱的,对吧,那它用来做哪些事情呢?诶我们来简单的列举一些啊,我们来说第一个用途就是用来开发我们这个什么呀,诶web,我们这个网站的啊web。
13:37
网站呢,什么叫外部网站,就是其实你不写外B,你就光写网站呢,也行啊也行,或者叫做外部应用啊,外部应用,外部应用指的就是我们这些网站,像什么我们熟悉的什么呀,这种这个Facebook呀,什么这种豆瓣啊,包括谷歌的这个后台呀,它都是实际上是用我们这个Python去开发的,什么意思啊,作用基本上就跟那个Java类似,可以直接在后台去开发服务器的应用,也就是你再去访问网站的时候,实际上是访问的那个服务器,而那个服务器其实就是用Python写的啊,用Python写的当然服务器的技术有很多是吧,我们Python能用,Java能用,PP能用,我们的这个这个这个这个g note GS也可以是吧?开发服务器的软件有很多,我们拍的只是其中之一,但是它呢,这个外部应用这个功能呢,并不突出啊,并不突出就是说别人都能做,他也能做,只不过他可能做的相对来说更简单一点啊,更简单一点啊外部应用,然后还可以什么呢?还可以编写。
14:37
我们这个爬虫,爬虫程序,什么叫爬虫程序呢?就是我们想想,我们去百度是吧,我们搜索一个关键字,比如说搜索一个美女是吧,搜索一个帅哥,我一搜,然后所有美女相关的网页,还有这个帅哥相关网页是不是都出来了呀?诶那这是为什么呀?这是为什么呀?因为这些数据实际上存储到百度的数据库里边,你一搜它就直接根据你的关键字去数据库里边把数据给它检索出来了,其实非常简单好,但是那这数据是哪来的呀?那这数据我们需要编写一个程序来把这数据从整个互联网中给它爬出来,那这个数据我这个程序我们就叫什么呀,叫爬虫,为什么叫爬虫啊,就相当于有一个虫子一直在我们互联网里边去爬,爬爬,把各种数据给它爬过来啊,爬过来或者有有有时候我们其实翻译更好的应该叫蜘蛛网络蜘蛛,像在网络中去爬,爬这些数据啊,排数据爬虫程序这个事儿也是,它也是不仅仅Python能干,但是Python。
15:37
那做起来这个事儿更加的优雅,更加的容易啊,更加的容易,这个是我们说的这个爬虫程序,然后还有什么呢?还有就是我们这个叫做一个,哎,这个这个叫做一个科学计算,诶科学计算什么叫科学计算呀?哎,我们这个科学家或者大学里边这什么实验室做一些科学研究,要做一些什么大量的复杂的计算,你可能用别的语言,他的算的精确度或者是位数就没那么多,但是用Python,它的这个计算能力是非常非常的强的,所以经常用来一些研究啊,科学计算啊这些东西,然后什么呢?哎,还有我们这个运维的这个自动化运维,自动化运维呢,这个主要是在我们这个服务器里,我们的linunux服务器,如果你做过运维工程师的话,你会知道我们这个作为一个服务器的话,我们日常会做大量的运维工作,诶比如说我要去检查一下内存呀,检查一下这种缓存东西啊,或者检查一下程序运行的问题啊,诶那如果是我们手动去检查的话,这个事是很麻烦。
16:37
很慢的,所以我们可以用Python去编写一下自动化运维的一个脚本,也就是说我们平时的工作变成了我只需要点一下程序,所有结果就都出来了啊,自动化的这个运维啊,自动化运维,然后呢,还有一个是我们这个这个这叫做一个大数据方面的一个应用,大数据方面的一个应用,什么叫大数据的应用呢?就是说我们都知道大数据现在很流行,对吧大所谓的大数据其实简单理解就是很多很多的数据,我们通过程据,通过各种各样的工具,从互联网上抓取到了很多很多的数据,比如说用户的销售数据,比如说用户购买商品的数据,比如说用户个人的一些数据,我们获取到的数据很多,这些数据如果堆在那儿,其实就是一个垃圾,因为它这数据是杂乱无章的数据,那这个时候我们就需要通过一些程序对我们的数据进行清洗啊,对数据进行清洗,什么叫对数据进行清洗?也就是说把我们有用的数据从这堆混乱无章的数据中给它提取出来,并从中找到规律。
17:37
找到规则,我们通过它是不是去完成一些功能啊,哎,完成一些功能,那这个时候我们就可以用Python语言,用Python来对数据进行抓取,用数据进行分析,把对我们有用的数据给它提取出来啊,把对我们有用的数据给它提取出来,这是我们说的一个大数据方面的一个应用啊,大数据方面应用,然后再有呢,就是我们叫做一个云计算,云计算呢也是比较火的,那就是说现在像我们的一些这种阿里云啊,什么这种京东云啊,什么这个腾讯云,这种云服务器的供应商会大量的用到这种什么呀,云计算的这种东西啊,云计算的东西,那这个我们就不一一的去列举了,还有很多的用途,总之呢,就是其实很多用途,比如说也可以开发一些我们这个桌面的什么呀软件,或者我们的一些什么呀游戏,它也是可以做的啊,我就不再列举了,我不再列举了,总之Python能做的事儿是非常非常的多,很多的事儿Python都能做啊,都能做,总之呢,其实就是就是一句话。
18:37
是吧,就是Python好学,Python呢有前途,你发展的方向是非常非常的广的啊,非常非常广的,并且我们还有一个网站叫什么呢?叫做一个To Be To Be TB呢,是专门统计我们这个语言排名的,它其实也不算排名吧,它就是统计一下我们语言的一个使用的一个数量,那这个肯定现在是一个最新的排名,Python是排到了第四,已经超过了这个c sharp啊,已经超过了c sharp,并且其实趋势越来越好,Python近十年,近十年20年应该是都在这个前十里的啊,前十里的,所以Python一直是一个很火的语言,只不过在中国相对来说用的会比较少啊,在中国相对来说就是前些年用的比较少,但是现在也是越来越多了,所以现在Python无论从就业来讲,还是从这个技术本身来讲,前景都是非常非常的不错的啊,不错的。所以学习Python绝对是一个很。
19:37
不错的选择啊,很不错的选择,好诶当然Python这块其实还忘了说一个最重要的,还有一个叫什么呀,叫做人工智能啊,人工智能,现在很多人工智能的这种,哎,包括我们看到这些什么,呃,下下这这阿尔法阿尔法go啊这些东西,人工智能一些东西,其实都是通过我们Python去开发的啊,通过pthon开发的,好,那这个是我们Python一个介绍,下节课开始我们来正式的来使用Python啊,使用Python。
我来说两句