00:00
好,刚刚呢,我们安装好了这个Python的环境,也就是说现在我们已经可以在我们的计算机中对开Python的程序进行一个开发了,那怎么就算是你安装成功了,再强调一下,打开你的这个命令窗口,如果你输入一个这个Python,哎,Python以后出现这个界面,就证明你这个Python是确实的安装成功了,啊安装成功了,那接下来我们来说一下这个东西叫什么啊,我们进入到这个界面叫什么?我们说了它实际上是一个Python的一个shell窗口,在这里边可以直接输入一个这个Python的这个指令啊,Python指令,那这个东西实际上我给它起了一个名字叫做Python的一个交互模式,或者叫做一个交互界面啊交互界面来在这儿我们来看一下啊,这是我们的一个Python的一个交互界面。交互界面,那什么叫Python交互界面呢?那我们来说一下,当我们通过这个命令行,哎,通过我们这个命令行哎来输入什么呢?输入我们这个Python啊输入Python,然后什么呢?当我们通过命令行来输入Python,诶锁诶进入到的这个界面,诶就是我们这个Python的一个交互界面啊,就是我们这个Python一个交互界面,也就是说像我们刚才这个这个我们就称为Python的一个交互界面,所以以后注意各位,咱们在听到以后跟你说,诶Python的交互界面,哎交互界面如何如何,指的就是这个位置啊,指的就是这个位置,那Python的交互界面有什么特点,那我们来说一下它这个交互界面的一个这个一个这个整个的一个结构,啊,我们来说下它整个一个结构,那首先它最上边一个结构之前我们已经复制过了,我们还是看一下原版的,实际上。
01:57
最上边是这一块,因为我们上边是输入命令,Python后边是不是才是进入到我们Python交互界面啊,哎,上边其实跟我们这个之前说这个命令行命令提示符是一样的,哪一样呢?它这个东西也是一个属于什么呢?叫做一个版本,还有一个这个版权声明啊,3.6.5,这是说我们这个交互模式一个版本,后边这个,哎什么type hi呀,这个copyright呀,Type是键入的意思,告诉你键入hipe或者copyright等等这一系列来查看更多的信息,所以这个你也可以把它当成是一个版权的一个声明啊,所以这个第一部分我们也是一个什么呀,一个我们这个版本和我们这个版权声明,实际上和我们Windows命令行的第一个第一部分是不是一样的呀,诶版本和版权声明再往下看,下边一部分是什么呀?诶来看是不是三个大于号啊,哎,三个大于号,三个大于号呢,这个我们可以叫它什么呢?叫做一个命令提示。
02:57
示符啊,命令提示符,我们这儿是三个大于号,它的作用和我们的这个Windows里边这个DOS里边这个一个大于号的作用是一样的,就是告诉你可以输入命令了啊,所以注意这块我们来说一下在什么呢?在我们这个命令提示符后,诶,可以直接输入我们这个Python的一个指令啊,可以直接输入Python指令,它就相当于我们这写一个大于号,在大于号可以后,可以直接输入DOS指令一样,在三个大于号后边,我们就可以直接输入Python指令,我们输入完的指令,哎,输入完的指令诶将会被我们这个Python的这个解释器干玩意,立即执行,哎解释器立即执行啊,就这么一个特点,你说你输什么它就执行什么,输入一条它叫执行一条啊,这就是我们叫做一个所谓的Python的一个交互界面啊,交互界面,当然这个界面也会有一些小的缺点,什么缺点呢?比如说。
03:57
好,我们这写一个print print,我们这是我们说的第一个这个语句,Print是什么意思呀?打印的意思,那print语句的作用就是在屏幕当中打印一一句话,你写个123就打123,你写一个hello,就打印一个hello,就这么一个,这是我们说的第一个语句,它的具体用法待会我们再来解释,但是现在已经知道它是一个打印语句,那这有什么问题,由于我们是第一次去学这个程序,可能我这拼一个PRPR之后呢,后边是int还是NT还是CT,我想不起来了,你说这个这个这个语句怎么写,具体的方式我忘记了,那这个时候你会发现用我们的这种命令行这种方式去编写的话,它的提示是很弱的啊,提示是很弱的,所以我们在安装Python的同时,在Python里边,它还给我们安装了一个什么呢?安装了一个工具啊,安装了一个小的工具,我们来看一下,找到我的这个Python Python3.6,实际上你会发现这是Python3.6我们安装的,然后除了它这是不是还有一个叫做Python,叫做一个I。
04:57
爱豆这个东西,哎,爱豆这个东西,所以这块我们来说一下爱豆是干嘛的,咱们可以直接点一下啊,爱豆点进来以后,咱们稍微等一下,哎,那实际上挨着这给你显示的名字叫做Python3.6.5的一个,其实你会发现这个跟我们这个交互模式是不是也是一样的呀,哎也是一样的,所以这块注意,哎,我们这块安装Python同时。
05:25
诶,它会自动安装一个这个Python的一个开Y发工具,叫做一个idol啊,Idle啊idol啊,通过我们这个idol,诶也可以进入到我们这个交互模式啊交互模式那你会发现什么呀,这块我们进到这个模式实际上也是Python交互模式,在这儿我也可以直接去写print的一个hello,你会发现效果是一样的啊,效果是一模一样的,但是它有什么特点呢?哎,但是不同的是,诶在我们这个I豆中,诶I豆中我们可以通过我们这个table键,哎,来查看我们这个什么呀,哎,查看我们这个语句的一个提示啊,查看语句提示什么意思,在这儿看着我这儿,现在在我的命令行里,这黑色屏幕里,我直接摁个PR,我摁table键,它是往后缩进的,对吧,往后缩进的,而在我们这个I豆里,我这来一个P。
06:26
啊,你看它是不是当我这来一个PR的时候,直接摁table键,它是不是给我提示了,它会把所有的这个以PR开头这种语句给我一个提示,或者说我这要说一个PI,我直接1TABLE,它就自动给我去补全了,这就是它的这么一个效果,也就是说它会有一些简单的提示啊,也有一些简单的提示,那所以这块呢,诶使用iol iol呢,诶实际上它就是一个交互界面,诶就是一个交互界面,但是什么呢?哎,但是它可以有一些。
07:02
诶可以有一些这种简单的这个提示,诶,并且它可以什么呢?诶可以将我们的这个代码诶保存啊,可以将代码保存什么意思,看这了,在我们的这种命令行提示窗口里,我这写完了,我想给它保存,注意你这时候按什么,它是存不起来的,因为这个玩意儿是不能保存的,它是存不了的,你说选中复制这这样可以保存,但是在我们I里不同,你可以直接CTRLSCTRLS以后,你会发现它是不是自动弹出了保存的提示啊,这时候你选中一个位置,随便一个位置,我随便写个名一保存,你会发现在我的桌面上就出现了,是不是一个PY的文件呀,你直接打开这个文件,你会发现这个文件,刚才我们这个界面里边代码是不是都存到这儿来了,诶到这了,所以还有一个特点就是它可以进行保存,但是注意如果直接保存这个代码是没有任何意义的,为什么呢?因为这个时候你会发现它不仅保存了我们这个语句,你像这个玩意儿,这。
08:02
玩意儿,这是不是跟我们这个代码无关的,都给你存起来了,所以这种直接保存是没有什么意义的,你只要能保存就行了,我们不会这么去用啊,不会这么用,因为这种保存,它保存太多的这种无关的代码啊,无关代码好,那这个是我们说的这个交互模式,交互模式呢,用起来非常的方便,也就是说很简单的就可以去编写我们这个。代码了啊交互模式,但是这个时候实际上会有一个问题呀,有一个问题,交互模式最大的问题是什么?诶那注意了,交互模式只能什么呀?诶你输入一行代码,诶它干嘛呢?它就执行一行,你输入一行它就执行一行,也就说它只能是什么呀,一边输入一边执行,所以它并不适用于哎我们这个日常的开发啊,并不适用于我们这个日常的开发,什么意思,还是回到交互模式,我这写一个input的,他就给我来一个音input的,我这写一个什么东西,他就给我执行什么,写一个什么东西执行什么,写一行执行一行,写一行,执行一行,写一行执行一行,那这时候有什么问题,那也就是说我们要写一个程序,我只能在这儿,是不是通过这种键入代码的方式,一行一行给它输进去让他执行啊,也就说我想让它执行这行我就执,我想它执行什么,我就输入什么。
09:28
好,那我问你了,我们一个程序有多少行代码,哎,一个程序诶上万行10万行代码,这东西是很正常的,对吧?那也就是说现在假如说你有10万行代码,那你现在想让这10万行代码执行,那你怎么办呀,如果在I道理对不起,你只能把这10万行代码一行一行,一行行一行的输进去,那你想想,那你是不是就疯了呀,哎,你就疯了,所以注意我们正常开发的时候,我们是不会这么做的,我是不会说在I豆里去开发的,因为它不适用于我们这个日常开发情况,它只是一个什么呀,测试环境,你的代它只能是一行一行执行,代码多了以后,在它里边执行是非常的不方便的啊,非常不方便的,所以这块说它并不适合我们日常的开发,诶紧,可以干嘛呢,诶紧。
10:18
紧紧的紧是吧,哎仅可以用来哎做一些我们这个日常的一个简单的测试啊,说你想做个测试什么的,你可以用iol,哎,或者用我们这个交互模式,交互界面来测试一下,但是如果你真的开发,哎肯定不会这么,不会上这里面去写,当然这句话我其实不用说,只要稍微有点脑子人,绝对不会说想着我在I豆里去开发的啊,IDE里开发的好,这是我们说的,当然我们平时学习的时候,测试的时候可以用一下,但是开发的时候是绝对不会用的,那开发的时候用什么,那很明显,我们在开发的时候,我们是不是需要把我们的代码写到一个文件里,给它存起来啊,把它存起来,所以这个时候我们的代码就需要写到一个文件里,那比如说我随便写一个,我把这个在桌面上创建一个文件,我就叫一个hello.t就是一个纯文本的tit文件啊,就是一个纯本tit文件,我直接打开,然后干嘛呢?我这写一个print的一个这个hello,那注意了,这里边现。
11:19
但我是不是在这个记事本里直接写的一个Python的代码,Python语句啊,哎,直接就写完了,那它有什么好处,它的好处就是这个代码可以保存,我下次再打开是不是还有啊,诶下次再打开,还有注意它是一个纯文本的文件啊,纯文本文件好,那我这儿写完了,那我怎么执行啊,哎,怎么执行,还是来进到我们这个命令行窗口,那正好在这再说一句,现在我们已经进到了这个Python的交互模式,要怎么退出呢?诶我们需要执行一个指令,叫做exit exit加一个括号回车,是不是就退出了,哎,就退出了啊,然后我们要想执行这个文件hello.t怎么办?那首先我们这个文件在桌面,我先得进入到桌面当中,然后我们先输个Python,注意,之前我们是直接回车,在这儿我直接来一个hello.td什么意思?我用我的Python解释器去执行hello.td当中的Python代码。在这里直接回。
12:19
走一个你会发现效果是不是一样的,这个hello,也在执行啊,也在执行好,那这个就是我们说一种执行方式,可以把代码直接编写到我们的一个文本文件当中啊,文本文件当中,然后通过Python指令去执行就OK了啊,就OK了,但是这里实际上会有一个小问题,第一个问题,我们之前讲文本编辑的时候,我跟大家说了,不要使用记事本,不要使用记事本,在这里我是不是还用了记事本,哎,所以注意这个是一个错误的选项。第二一个我们说了,现在这个文件的扩展名叫做tit,也就是说它实际上还是一个纯本文件,的确Python代码是保存到一个纯本文件里的,但是我能不能我写个T的东西合不合适呢?首先说执行的时候是没有任何问题的,但是这么写合不合适呢?
13:09
很明显它是不合适的,为什么说不合适,因为现在假如说我拿到这么一个文件以后,我并不知道这个文件你保存的是拍D代码,除非是我写的我知道对吧,不然是别人给我提供一个文件,我并不能知道里边存的是Python代码还是什么别的东西,对吧?也就是说如果你用TFTT作为扩展名的话,我们是无法区分这个文件到底是T文件还是什么呀,哎,还是文本文件,还是pan,对吧?所以我们犯两个错误,第一个不应该使用记事本,第二一个不应该使用T为扩展名,那怎么办?来,我把这文件给它删掉,怎么写,我还是在桌面上,哎,创建一个新的文件,我叫一个这个hello,那注意这时候扩展名就不叫T了,我叫什么呢?叫做一个py hello.py那注意我们Python的文件都是以这个PY为这个扩展名的啊,然后点击是,那现在你来看这图标是不是都换了那。
14:10
这里边我就不用多说了,你一看你就知道它肯定是一个Python文件啊,肯定是一个Python文件,然后编辑的时候也是我们就不要再用我们的记事本了,而用我们的一些纯编辑器,你可以用sublime或者用别的工具都可以,那我这块直接用我们这个sublime来打开,那如果你之前安装的时候选勾选了安,照我说的安装了,你应该也会出现这么一个东西,直接选择它就OK了啊,直接选择它,那因为我这装了两个版本,这是我那个绿色版本,这是我的安装版本,我选哪个都行,我用我这个安装版本来演示一下,直接打开以后,我们稍微等一下,那这个时候这文件是不是就打开了啊,就打开以后,然后我们直接对它进行编译,还是简单写一下,直接来一个pro的一个hello hello,这一保存是不是就。保存完了,保存完了,然后在这儿我们还是怎么运行呢?还是直接py hon,然后我们来一个hello,点一个PY,是不是一个效果呀,哎,一个效果,但是注意这时候扩展名就是PY了,并且我们没有用记事本,这个代码用起来就更安全一些,因为待会你可以自己试试,你用记事本去编辑代码,没有中文哈,一旦出现中文,你执行的时候,它就会出现错误啊,就会出现错误,好,这个是我们说的一个它然后再来看,其实我们改成这个PY为扩展名以后,还有一个好处,前边这个Python其实都可以省略不写,你可以直接写一个hello.p走,你它是不是也可以直接执行啊,哎,也可以直接执行,但是如果是T就不行了,如果是TD,它会默认给你打开啊,默认给你打开,好,那就是我们说的这样一个效果,那以后我们写代码都是采取这样一种形式来编写啊,采取这样一种形式来编写啊,好,那这个东西我先给它删了啊,我先不留着它了,然后再来看,除了可以在这来。
15:58
写的话还来看在我们的I豆理也可以这么做,在IDE理怎么写,IDE理其实比它还要简单一点,怎么整在这儿我们点击一下file file,这点击一个什么呢?New file啊new file,点击new file以后,在这你会发现创建了一个新的文件,打开了一个的窗口,这叫一个什么呢?Untitled的,就是还没有命名那个文件,你说这文件还没有保存,这时候呢,你可以CTRLS给它保存一下,比如说我就保存到我的桌面名字,我就叫T1保存,这个时候保存完了以后,再等一下,我桌面是不是多了一个test.py呀,诶test.py这整完了,我可以直接在这儿写一个print,还是啊,我们来一个这个print hello,那这个东西我们写了好几遍了,我现在希望你能把这个给它记住了啊,给它记住了,保存一下print hello,然后怎么执行啊,哎,注意直接按一下,在这个界面直接按一下F5,按你键盘上的F51执行是不是就也可以执行啊,哎,也可以执行,你可一边写。
16:58
边执行这个可能比那个还要方便一点啊,方便一点,所以注意在I豆当中,你也可以把代码写到这个外部的文件里啊,外部文件里好,那我们这儿说了两种方式,一种是在I中写,一种是在我们这个直接在这个sub lab中写,那注意了,在I中写是在这个界面按F5啊,在这个界面按F5,当然有一些同学那个电脑可能F5是个功能键,你需要按你的FN加F5才能完成这个功能啊,两个地方一个是在这儿,还有一个是在我们这个somela啊somela当然这块会有一个,咱们这样吧,咱们先简单写一下,哎,那所以呢,哎我们,哎,我们一般会将我们这个,哎,我们这个Python代码编写到一个这个PY文件中啊PY文件中,然后通过我们这个Python,诶指令啊。
17:58
Python指令来执行我们这个文件中的这个代码啊,文件中代码以后我们的程序都是这样的,你从网上下载一些P文件,也是我们需要通过命令行来对它进行执行啊,它进行执行当然也可以通过I豆来做这个事儿,但是这块其实就会有一个小问题了,什么小问题呢?有些同学你右键新建完一个文件文文本文件,比如说你建一个a.tit你会发现你的你的那个位置是没有这个tidd的,也就是说你的那个文件是没有办法去修改扩展名的,对吧?没办法修改扩展名的,那这个问题要怎么解决啊,这个问题要怎么解决我先不说啊,在这儿我们还是留一个练习,诶留一个练习什么练习呢?哎,自己尝试创建一个这个Python文件,哎,并向文件中,诶写入什么呢?写入我们这个。
18:58
Python的打印语句,Python打印语句是哪个,就是我们刚才写的这个什么呀,哎,Print什么什么什么东西,到时自己来看一下打印语句,然后什么呢?哎,然后。
19:11
诶,执行该文件啊,然后执行该文件,还是那句话,把我刚才做到这儿,你来自己做一遍,然后这里边留一个思考的什么呢?哎,如果你的系统的扩展名无法修改啊,扩展名无法修改,请。尝试干嘛呢?诶自行百度啊,请尝试自行百,诶咱们就搜索引擎吧,也不一定非得用百度啊,自自己去搜索一下,查一下这个问题到底要如何解决啊,如何解决好,这个我们先停一下,大家需要熟悉一下我们这个交互界面的一个操作啊,交互界面一个操作。
我来说两句