哈喽,大家好,我是拍森,娟子姐,我们在给大家讲图解拍森于法的时候,一经上市就受到了广大网友和同学的一个好评,那现在呢,也是应广大网友的要求,那么杨老师再给大家去录制一套图解拍森于法的姊妹片,叫做可爱的拍森。 那么我们今天是第一时刻去给大家讲一下软件的安装,那么我们看一下在第一章当中给大家讲到的是我们如何去安装拍森解释器, 第二个就是拍唱的安装与卸载,那么我们先来看一下第一个问题,那么就是什么是拍分解释器呢?其实啊,同学在学习的过程当中,或者是你在刚接触拍分的时候,老师都会让你去安装拍分,老师通常会说你去安装一个拍分, 那你会问老师我是安装拍森三点几呢?那实际上这些都是一个术语,它都叫拍森解释器,那么问题就是什么是拍森解释器,老师在这里告诉大家,它是一款用于执行拍森代码的应用程序, 那么他长什么样子呢?你看一下我呢在这有个截图,这个是给大家准备的拍森解释器是目前最新的版本,叫做拍森三点一零版本, 那么我如何去下载一款拍森简器呢?那么在这有个网址,我提前给大家打开了,在这你把那网址去放到浏览器地址栏当中,回车就会打开这样一个界面,打开这个界面之后呢,你会看到在这有最新的拍森解器的版, 那么目前为止最新的拍森减器的版本是拍森三点一零,然后下面呢这个拍森减器有拍森方晕轴词,拍森方拎轴可词, 开心福 m a c o s 开心福阿泽。那么在这老师的电脑是 windows, 所以咱们选择的是 windows, 你点击去下载就可以了,当然这个下载的过程啊比较长,所以呢老师也已经给他下载完成了,下载完成之后是什么样子?我来带大家看一下。 下载完成之后,我把它去下载到我的工具当中了,那么下载完成之后他就长这个样子,这就是一款拍森解释器,用于直行拍森代码的,那么现在呢,我们去看一下这款软件如何安装, 在这这个是他的一个下载,刚才网站给大家打开了,现在咱们去看一下他的一个安装。安装的话首先就是双击他的一个安装包,那么他的安装包老师在这里,这呢,那我们去进行双击一下, 稍微等待, 我们等待一下, 我们双击安装包之后,他会打开这样的一个界面,那么在这个界面当中我们看一下这有两个选项,第一个叫阴斯道闹,他叫做默认安装,那么下面这个呢,他叫做自定 平底安装,自定义安装和我们的默认安装,咱们是二选一,去进行到这个界面之后呢,这下面还有个叫做 a d d 胎森三点一零 tpass, 这个叫做添加环境变量,咱们把它勾选上, 那么我们先去给大家讲解自定义安装,自定义安装我们选下面这一个,选完之后,那么这些所有的默认选项咱们都默认就可以了,然后选择下一步, 下一步呢在这的时候呢是一些高级选项,高级选项他默认选中了三个,咱们也采用默认,但是这块有个叫 brothers, 我们需要选择一下拍分解释器的安装路径,那我在这去点击,点击之后在我的电脑上假设 这我想把它安装在地盘,这是我的地盘,我新建了一个文件夹,这个文件夹是我在安装之前事先建好的,叫拍森三幺零这样的文件夹,然后确定 看一下现在安装的路径,换到了这个位置上,然后咱们点击音效,他将进行一个安装,这个安装大概需要的是两到三分钟的时间,所以呢,我先把我的这个视频先暂停一下, 当大家看到这样的一个界面的时候,就说明你的拍分解释进去安装成功了,那这个时候你只需要点击 close 就可以了。
粉丝85获赞1326

接着我们来看内置方法,就是定义在内里面,并且以刚刚开头、刚刚结尾的方法。这些内置方法的特点是会在满足条件的时候自动执行。 内置方法的作用就是为了定制化我们的对象或者类,比如我们已经学过了钢管方向 at, 它就是在使力划对象的时候自动自信的,作用是给对象定制独有的属性。当时我们在讲基本数据类型的时候也提过,比如在这里写一个列表,然后通过列表我们可以点出来一系列列表的功能,在下面也有很多刚刚开头、刚刚结尾的功能, 而当初我们在讲这些功能的时候说过,遇到刚刚开头、刚刚结尾,就当他不存在,现在你就知道原因了,因为他们是满足某种条件的时候自动出发的,虽然我们也可以调用,但我们一般不会主动去调用这些方法。比如刚刚认这个方法,我们是可以直接调用他的,但我们一般不会这么做,因为他会在满足某种条件的时候自动执行 这个条件,就是我们在用任这个功能的时候。还有就是我们在用 please 打印一个对象的时候,他也会自动执行一个功能,就是这个对象下面的高考 s t r 方法。现在这个列表是一个对象,对吧?我们直接打印他就可以把列表打印出来,但是你注意看,我把我们前面电影的列拿过来,他这里还是实力化了一个对象和笔记。 现在你注意看,这个列表是对象,我们的 ob 界也是对象,我现在来打印一下 ob 界,看到区别了吗?我们打印列表对象的时候,打印出来是列表的内容, 但是我们打赢 ob 借这个对象的时候,却是对象的内存地址,这就是因为你表示拍摄内置的数据类型拍摄,为了让我们打印的时候方便查看,他就把这种内置类型做了一些定制化处理。 但现在我们制定的这个类型我们没有考虑到这一层,所以打印出来看到的就是原始的那种例子。现在我的需求是,那我们在打印这个类似你画的对象的时候, 能够把这个对象那些信息给显示出来,就像这样,张大仙冒号七十三这个方法我们就不要了,虽然通过这个方法也可以打印对象信息,但是太啰嗦了,所以这个方法我们就不要了。现在我就想直接打印对象,你就给我把对象信息显示出来, 这时候我们就可以给他定制一个杠杠 st 二方法,毕业做杠杠 str。 现在在这个方法里面,我们先打印一句杠杠 str 运行, 现在我们再来运行,就打赢了。刚刚 s 加运行了,但同时也报错了,你看我再把打赢个飞机账号代码注释掉再来运行, 就没有任何打印,也没有报错,说明确实是打印对象的时候,刚刚 str 才会执行,现在我们再来打印他,然后来看一下这个报错信息,他说刚刚 str 返回了一个非字不串的字,意思就是刚刚 str 应该返回一个字不串,因为我们现在没写 return 嘛,所以他默认返回的就是了,那我们给他 retard 一个字不穿 看看,比如我就是他一个,嘿嘿嘿,现在我们再来运气,看到了吗?当我们打印对象的时候,打印的结果就是杠杠 st 二的返回值,也就是说 printobic 的时候其实是在 printobic 的杠杠 str, 所以这里打印的是杠杠 st 的返回值。那我们现在的需求是打印对象的名字和年龄,这就很简单了, 直接在这里返回就行了,大家需要注意的是要写成字母串形式 sef 的内幕哈, sef 的 ag, 然后前面这个打印我们就不要了, 这样写完以后我们打印哪个对象,哪个对象就会自动调用这个刚刚 s t r 方法,同时会把对象自己传进来,那这里反复的就是对应对象的名字和年龄了,也就是说我们以后打印哪个对象,最后打印的结果就是哪个对象的名字和年龄。 当然这里你可以发挥任何支付创那种,你想打印什么都可以自己定制花,这样我们就实现了和拍摄内置类型一样的打印效果了。

欢迎来到爬虫软件的安装教程,那么今天我们来看一下这个爬虫最新版本要怎么去安装。首先第一步呢就是我们的电脑要十六十四位的系统才可以去进行一个安装,那先点击这个 install, 然后点击试,稍等一片刻,那么他就可以将这个进度条走完,然后他就可以安装成功。安装完毕以后点击 clubs 关闭,在开始菜单所有应用这边就可以找到这个爬虫的软件 idl e, 然后双击打开它, 在这边呢就可以看到里面有一个输入框,然后我们在这个输入框里面先做一个测试, 然后我在这边输入 printer hello 啊,但是它提示呢这个是无效的字符,因为这个双引号呢,它是中文的,我们 要把它改成英文的双引号才可以有效,那现在我把它删除掉,然后改成英文的双引号 point hello, 然后再点击回车, 哎,现在他弹出了 hello 这个字符,那说明这个测试是成功的。接下来再点击这个 fire 文件,然后这边有一个 new fire, 首先我把刚才的 print hello 复制粘贴到这个输入框里面, 然后下一行再输入一个 print, 欢迎光临,点击上面的一个 run run more do, 好,点击确定,然后我把这个文件呢保存到我的桌面上,我给它起名叫一点击保存, 这个时候这个文件应该是保存到了我的桌面上面,那你可以看到我的桌面已经被盖住了,这边有一个一,我把它移动到下面,然后双击打开, 就会看到有一个,哈喽,欢迎光临,这就是刚才我输入的这个字符串,这个程序就被建立起来了,那么关于资源的获取,请关注我的公众号,现在分享这个就是整个软件的安装流程。

上期视频给大家去分享拍摄怎么去下载,很多小伙伴下载完后不知道怎么去打开,那今天这个视频就教大家怎么去打开,那在我们的左下角找到,开始往下滑,找到一个 p 开头的。 好,这里就为拍审,那根据你的版本不一样就会有三点九,三点几,这也是他的一个版本,找到第一个爱豆,打开他就可以进行编程了。 那这是第一种方法,有没有其他方法呢?我们可以直接点这里运行,输入 c, n、 d, 按回车出现一个状态栏,输入 python。 好,这样子我们的拍摄也打开了。这两种打开拍摄的方法你学会了吗?关注郭老师,分享更多编程知识!

大家好,我是秋水,这一次给大家带来一期 py test 的使用,有些同学可能会问,哎,老师为什么要去学习 py test 呀?因为 py test 不管是做 app 自动化,还是做接口自动化,还是做 word 自动化,他都是会用到的一个内容。 所以我们想要去做自动化测试,那是逃不开这一个 py test 的这一个内容的,所以我们去学习 py test 它是非常有必要的一个内容啊。那这是我们这一次接口框架的这整部分的内容。 我们今天这节课呢,我们先来学习 py test 简介,我们想要去学习 py test 的话,那我们肯定要知道什么是 py test, 是不是?那我们要知道 py 他实际上是什么呢?他是一个单元测试框架,那这个时候有些同学就会纳闷了,哎, 单元测试框架,自动画测试框架,这有什么区别吗?对不对?那这一个单元测试框架和这一个自动画框架他是有一点点区别的,他是不一样的,然后我们等会就会一起来说一下,就是 pytes 他到底是个什么东西,然后他和这一个自动画框架有什么区别,我们都会去学习到啊。 那如果说我们想要去了解这个 py test, 了解这个单元测试框架的话,我们就要把它拆分看一下, 就是我们先要知道什么是单元测试,对吧?什么是单元测试呢?单元测试他是指对软件中最小单元的测试,就是对于我们的这种方法, 对于我们的这种模块,他去测试,那单元测试的话,一般是不会去交给我们的这一个测试人员,一般白盒测试就是会代码的,会代码的就是这种白盒测试码他就会去做一下单元测试,一般这一个单元测试是交给开发去做的,就是做测试的还是很少去做单元测试的啊。 然后呢?他其实是对软件中最小单元的测试,就是对于这种方法模块去测试,那这一个框架又是什么东西呢?框架的话你可以把它理解为架子架构,然后主体,对吧?主体架构, 那这个东西的话,就生活中其实我们应该有去看过人家搭搭这种房子房屋的,对吧?搭房子搭房屋的话,他一般都 是先把这一个主体结构先把它搭建起来,对不对?你当你把他的主体结构,就是比如说用钢筋啊这种东西先把他的结构搭建起来,然后或者说先把他的这用砖头,就是先把他的这一个 房子的圆形搭出来,然后呢再慢慢的就是你当你把他的圆形搭出来了之后,然后他就会有窗户,有门啊这种东西,对不对?你把他的主体结构搭建起来了之后,然后你慢慢的再去按照他的主体结构慢慢的去分 丰富丰满他里面的内容,其实慢慢的丰富着,丰富着就是床啊,窗户啊,床啊这种房间啊, 刷刷白墙啊,对不对?这种东西你慢慢丰富着,丰丰富着就一套完整的房子是不是就出来了,对吧?那其实我们的这一个框架就是在编程中的框架,他也是这样子的, 是编程中的框架的话,他按道理的话他就是一个模板,一个规范。为什么说编程中的这一个框架他是一个模板,是一个规范呢?因为如果说我们按照按照这一个 编程提供给我的这一个框架,他的模板,对吧?框架的话,他是有一套模板,有一套规范的,当你按照他的模板,按照他的规范去写的话,他就能够更快的去 实现出来你的这一个项目,就是说你的这个自动化效果,你按照他的模板,按照他的规范去写的话,他能够帮你去啊。比如说像我们的 pytes 的单元,这是框架对不对?他能够帮你去管理用力, 对吧?如果说你不按照他的模板,不按照他的规范去写的话,你的用力是很杂乱的。像比如说我不用 单元测试框架,不用单元测试框架,不用这一个 pytes 的去写我的用力的话,你可能一个项目中有十几条啊,几十条啊、几百条这种用力,是不是?那这些用力的话,他你你不用他,你不用去管理他的话,他就会放在那里,左左一条用力,右一条用力,然后如果说你用力多了之后呢? 你就会分不清前面是什么用力,对不对?所以说你用他的这一个模板,他是他会提供给你模板,他会提供给你一个规范,让你去写用力的,那你按照他的模板,按照他的规范去写用力的话,那他会帮你去管理用力,然后呢他会帮你有顺序的去执行, 对吧?按照你想要的这一个方式去执行的用力,他都是可以的。再还有呢,就是你按照他的模板,按照他的规范去写的话,他还能够帮你去生成 这是报告。就如果说你不按他,你不按照他的模板,不按照他的规范去写的话,你就要自己去写,要去 tm 自己去写 css、 js 这种代码,是不是?那如果说你要用这一个,你按照他的模板规范去写的话,那你一句两句你就能够生成一个很漂亮的测试报告,你就不用自己去手写了, 然后呢?再还有他还能够帮你去断炎,对吧?断炎是什么呢?就是说你测完了之后,你是会有 一个预期结果,对吧?就你,你刚开始你认为你的这条用力他应该要出现这个效果,但他实际上有没有出现这个效果呢? 你是要去判断一下他实际返回来的效果是,呃,返回回来的这一个字段跟你想要的这个字段是不是相同的,是不是?所以说他,你就你就可以用这一个断言去帮你去判断他一句 代码就可以搞定了?就如果说你不用,你不用这个框架,不用他的模板,不用他的规范去写的话,那你就要去写很多,就是要去写很多东西去实现他,对吧?本来一句两句能搞定的事情,你非要自己写很多,对吧?所以说这一个框架的话,他的好处就是能够让你更加 方便的,就是更加快速的把你想要去实现的这一个效果,把它实现出来, ok, 好。然后呢?他还能够像我们的这一个 pytes 的这一个框架的话,他还能够有这种用力重跑呀, 对吧?他还支持用力重保,用力并发,他都是一几几句代码他就能够搞定的事情。本来如果是像用力并发这些东西,你还要去写现成这种东西,但你用 pytes 的,他一句代码就搞定了,所以说这就是用框架的好处,用框架的话, 你就按照他的模板,按照他的规范去写,然后他能够帮你去搞定很多东西,好,那这是 py test 他的这一个好处,对吧?那我们再来看 py test 这一个单元测试框架,对吧? py test 单元测试框架和这一个 自动化框架有什么区别呢?是不是有些同学说,哎,老师,怎么这里自动化框架? 当然这是框架, pytest 的框架, undites 的框架。怎么你们这里面有这么多框架呀?实际上我们就是做做自动化的话,就三个大的项目,就是 三个框架,一个是 worber 自动化框架, warber 自动化框架,再一个呢就是接口自动化框架, 再还有一个的话就是 app 自动化框架。然后这三个框架他用的东西都是不一样的,沃宝用的是十里扭,对吧?然后接口呢?用的是 request, 然后呢,这一个,这一个 app 的话用的是呃 q, 对吧? ok, 他们用的是不一样的。然后你看我们主要分的这一个三个框架,就是 worber 接口和 app。 那我们现在所说的这一个 pytes 的单元测试框架和这一个自动化框架他是什么关系呢? pytes 的框架,他实际上是这一个 自动化框架的组成部分的组成啊,组成部分,为什么说他是组成部分呢?就是说我, 我们想要一个完美的一个很完善的这一个自动化框架,对吧?我想要一个很完善的接口自动化框架,我想要一个很完善的握把自动化框架,那我的这一个框架的部分里面就会用到了这一个 pytest, 像我们的这一个 pom 设计模式,对吧?或者我们的这一个关键字驱动,或者我们的这一个数据驱动, 对吧?还有我们的压吗?这些等等等等这些东西,对吧?就是这些东西你把它结合在一起之后, 就你把 pom 关键字驱动、数据驱动、亚马这些东西,还有邮件啊、测试报告啊这种东西,你把它组合在一起之后,它才算是一个很完美的自动化框架,是不是就是这样子的啊?就是我们的外本自动化里面, 他你想要做一个完整的握不自动化框架,那他就会用到 pytes 的,然后呢?接口自动化框架里面你想要一个很完整的自动接口自动化框架,那他就会用到 pytes, 他里面就会有 pytes 的。 你想要一个 a, 你想要一个完整的 app 自动化框架,那他的这一个框架里面他就会包含了这一个 pytess, 能理解没有?所以说 pytess 的他他不是就是你,你把他作为一个单独的, 你把作为一个单独的话,他就只能够去实,就是可能就是帮你去测一下方法,测一下模块,对不对? 但是如果说你想让他去做自动化测试,作为一个自动化框架的话,那你就需要有其他的东西结合在一起,结合一在一起使用的话,那你的这一个框架他才会是完善的,才会是完美的,能理解没有? ok。 然后再还有优秀同学可能就是 会对 una test 和这一个 py test, 可能会有一点,就是说,哎,老师我学过了 una test, 然后呢? una test 他也叫单元测试框架,对吧?我不知道同学们有没有去看过 una test 和这一个 py test。 una test 也叫单元次数框架, p y test 也叫单元次数框架,那他们之间有什么区别呢? 他们之间的区别在于就是他们的区别其实是不大的,就只在于 una test 他是早期出现的, 然后呢?这一个 pytes 的他是晚期出现,晚晚期出现的就是比比这一个运的 tes 的要晚,对吧?那这一个运的 tes 他是早期,早期的东西他就比较没有,那么没有那么精致,就比较粗糙嘛,对吧? pytes 的的话, 他是晚期出现的,就比较精致一点,所以说其实他们两个实现的功能都是差不多的,都能够生成这只报告,然后都能够管理用力,对吧?都能够断颜。这东西大体的这种大功能他们其实都能够去实现, 就是实现的功能都差不多,但实际上呢,就 pytes 的,他的功能会要多一点点,而且说他实现的话,他会要更好一点,对吧?他比较精致一点。所以说如果说像有些公司,有些公司他可能会用 ulinet, 有些公司用 pytest, 这都无所谓, 就你看你自己,你到时候你去了公司,你搭的这个框架,他们公司用的 pytes 的,那你就用 pytes 的,他们用音乐 tes 的,你就用音乐 tes 的,两个都能够去管理用力,都能够生成知识报告,他主要就是用在这些地方,所以说你到时候再去用都是可以的,能理解没有? ok, 好,那这是我们的 unites 和 p y 太死的之间的区别,那我们现在再来看一下,我们想要去学习 p y 太死,对吧?我想要去学习 p y 太死的话,那他既然也叫一个框架,对吧?我们想要去学习 p y 太死的框架的话,那他肯定也是有模板,他肯定也是有规范的, 那他的模板他的规范是怎么去做呢?那我们可以来看一下啊,就是他的模板,他的规范你一定要记住啊,就如果说你没记住,没有按照他的模板,没有按照他的规范去做的话,那他就不认识你,就不知道你这里写的是 pytes, 然后呢?他就不按照你是 pytes 的去执行, 能理解没有?所以说他的模板规范一定要记住,那他的规范有哪些呢?他的规范的话,首先就是这个我们一定要记住,那他的 文件 p y tess 的,他的文件必须以 pass 的干开头看到没有?一定是以 pass 的干或者干, pass 的结束就是你自己创建 py test 的文件的话,一定要 以他 teast 干或者干 text 的结束,然后累的话一定要以大写的 tst, 对吧?然后里面不能带有盈利套函数的话,必须 testo 开头,对吧?断言用而设特,看到没有,你一定要按照他的规则走,那我们可以来看。


这是宝宝在学编程第一次线上视频,我们会在接下来的 视频里面带领大家学习拍摄的基础知识和入门知识,带领大家从零开始了解和学习拍摄这门是二编程语言, 这是我们宝宝这个编程的第一次线上视频,然后后边会有更多更有趣的内容会在今后的日子里面给大家分享出来。然后我们本期延续着上一期的视频,给大家 教大家如何安装 aneco anycode 的一个软件。然后这一期呢,我们是对 anicoda 里面的 spender 去快速的认知这个软件如何的使用。然后我们本期主要给大家讲解的是他的编码的区域, 还有控制台,数字区域,菜单栏,工具栏,还有他的文件区域这四个模块,然后带领大家能够快速的去应用这个软件, 然后我们打开我们上期安装后的这个软件的这个界面,如果你还没有安装,可以去查看我们上一集公众号发出来的文章,然后学 学习一下如何安装,如果你有什么疑问,还可以给我们发点私信,然后我们可以帮你去解决这个问题。然后我们言归正传,去看一下我们这个软件的界面。 首先我们进入这个界面之后,能够看到我们这个主要的空白区域会有一个留白的地方, 然后其实就是这个区域,这个区域呢其实就是我们这个 spider 的一个主要的编码区域, 编码区域其实就是说我们的日常的代码的编写,还有我们的 呃拍摄人员的编写内容啊,都是在这块区域来完成的。然后我们在上一期的视频里面给大家讲解了如何编写拍摄的第一行代码,那我们今天 在这里再做一次重复的事情,将这个第一第一行代码在这里面再进行编写一下,我们试一下第一行代码, 然后我们去哈喽 哈喽,然后我们去简单的执行一下,看会有一个什么样的效果。 然后呢我们会在右下角的地方,其实这个区域我们可以看到在这里面说出了一个哈喽的字符,然后呢这个区域呢 细心的小朋友其实已经发现了,在我们左侧编码区编写的这一行代码,通过我们的词形之后呢,在我们的右 右下方的康守区域就输出了我们的一个代码的执行的结果。那右侧这个康守区域他代表着什么含义呢?他其实就是代表的我们的控制台的输出区域, 控制台的输出区域他其实是将我们左侧区域所进行的编码内容在右侧进行控制台的一个输出展出,然后方便大家对自己编码的内容进行一个 啊信息输出的一个可说话的一个展示区域。然后我们再温习一下上面一次上面的这个区域啊,第一是左侧这个区域是属于边 编码区域,那这个区域呢?它属于控制台输出区域,左侧的编码区域和右下角的这个烫手控制台输出区域是我们在 今后的编码学习里面应用最多,而且需要 掌握和应用的两个区域,他也是我们呃往后里面应用最多的一个两个核心区域。那细心的小朋友们还可以看到我们的右上角,右上角的有一个服药 explain, 他这里主要是展示的我们的一个文件区域, 文件区域比如说当前现在这个区域代表什么含义呢?现在这个区域代表的是我们的文件的一个预览, 他就是说我们现在的一个拍摄文件叫做 demo 拍摄,这是我们今天的一个第一个 脚本文件,第一个脚本文件他的存放的一个位置,以及他的一个预览图都可以在这里面进行查看。那他其实还有很多小的一个 会计 table, 然后呢感兴趣的小朋友们可以后面可以进行自己查询一下,代表着不同的含义。然后我们今天不做主要的讲解,主要讲解会围绕着我们的日常学习里面 应用最多,又接触最多,需要我们时时机机,实际最需要掌握的一些核心又很重要的。 那我们刚才编写的第一行代码之后,我们的右侧就给我们输出了我们编码 执行的一个结果,那有的小朋友就想了,我们去执行一个代码之后会不会说,那我们下次把这个代码怎么保存起来呢? 保存起来就是我们需要学习的第一个事情,就是如何把自己编辑的代码保存起来,然后方便下一次再重新打开。然后我们可以看到我们的 最上方有一行不同的菜单栏,然后这个菜单栏呢就是我们整个 spider 里面的呃,他所提 共的所有的一个菜单的一个集合。那我们今天学习的第一个事情是如何保存,那如何保存?我们可以看待点击 fu 的时候, 它里面会有两个不同的,呃保存,像第一个是 sever 就是保存,一个是 sever 啊,另一个就是 另种为,那我们主要是说我们保存的时候可以进行两种操作,第一种是当我们边写代码之后, 我们在编辑代码之后,我们我们可以点击右左上角 我的 save, 那这个时候我们的文件就保存到了 demo 点拍摄的文件里面,交文文件里面。那另一种方式,比如说我们如何能够快捷的进行保存呢?那我们的 fellow 里面菜单 他提供了一个快捷键叫做 ctrl s, ctrl s, 我们可以通过快捷键快捷键的方式进行直接保存,那这个时候我们的文件同样也会保存到我们的脚本里头。那第三种方式是我们去编写我们的代码之后, 我们可以看到在他的工具栏里头会有一个小磁盘的一个文件,就是第三个,当你去点击这个文件的时候,你会看到他其实也是一个保存菜单栏里面的保存文件,叫做 这部分啊,也是快捷键 ctrls 的一个快捷键,那我们点击这个文件,它同样也可以起到保证文件的一个作用。 那我们现在呢就是除了保存之外,那我们比如说日常日常的开发里面,我们想在这个文件之外再重新建一个怎么办? 那我们可以去点一下这个 fell, new fell 就创建一个新的文件, 那我们也可以在 fio 里面 fio 菜单里头选择第一个操作菜单叫做妞 fio, 我们点击一下就可以看到在我们的呃代码编辑区能够看到他的。第二个 就是我们新建的拍身脚本文件,这个时候我们在此区域进行编写代码, 就可以在这个地方重新生成一个交锋文件,我们进行保存,他会提示我们一个保存的路径地址。这个时候我们将我们的 脚步文件呢重新定义一个名字,然后点击保存,就可以将脚本保存到我们的指定目录了。在我们的右上方区域呢,你可以看到我们新建的第二个 dem 哦,脚步文件已经生存在这个对应的目录下面, 然后我们学习这两个保存操作和轻键操作。之后啊我们还要学 学习的是如何去打开我们的脚本文件,就比如说你现在已经执行了你的今天你写的一个脚本,然后你累了,你休息,然后你过了一会又想发你刚才 新建的这个 dmo 二的一个拍摄文件拿出来,那怎么搞?怎么做?那我们现在就是再重新打开这个妇幼文件,我们看到在第二个菜单这里 我有一个 oppo, oppo 的一个操作按钮,我们点击 open, 那这个时候他会指引着我们到达一个目录的文件文件窗口, 那我们去选择我们上一次保存的脚本文件,点击它并且打开,那这个时候我们在编我们代码编辑区,我们的脚本文件就会重新打开, 那这样子我们就可以在我们的日常学习里面去编辑自己的代码,然后保存我们的代码,然后打开我们的代码, 掌握好这三个心键,保存编辑,打开 这四个基本操作之后,我们在日后的开发里面就可以对我们的 日常编码进行一个呃德行应锁的操作,那除此之外呢,我们可以哎去扩展一下我们的基础知识面,去了解一些会计的一个操作的按钮,那这个区域主要在什么地方? 呃,有一定基础知识的应该能够看得出来,我们在整个软件的界面的第二栏里头 有一行工具栏,那工具栏呢,其实是他对菜单里头的一些比较常用的呃应用,最多比较方便的一些功能提取出来,放到了我们的第二个栏里面。 哎,刚才在我们讲解如何保存的时候,我们有说到,在我们的工具栏的第三个按钮这个部分有一个 cf fl 的一个按钮,可以快捷的进行,保证我们的呃脚本脚本信息啊。 第二个呢,星星的小朋友也能看到,他除了第一个第二个之外,他后面有很多,但是 我们今天呢主要讲解,并且顺带的温习我们前面讲解的几个部分。第一个是 newfield, 除了我们的呃菜单里面的 newfield 之外,我们的工具栏提供了一个快捷的入口,可以快速的生成一个新的角关文件,那我们这样子就可以又生成了一个新的角关文件,供我们进行代码编写。 嗯,保存操作,可以继续点击我们的 sophia, 然后把我们的拍摄脚本文件进行正常的保存,这个时候又再一次提示我们 保存到指定的一个文件目录地址。好,我们点击保存,这个时候我们就剩下那三个交往文件。那我们, 嗯,关闭掉刚刚新建的这个戴帽衫的拍摄文件之后,我们通过工具栏提供了快捷打开文件脚本,呃,按钮重新打开我们的一个 啊脚本指定保存的目录,然后把拍正三的重新打开按,这个时候我们就掌握了我们日常 学习编码的时候要运用的四个最常见的一个功能,一个就是新建,第二个就是保存,第三个是编辑,第四个码就是打开。要学会这四个基本的常用操作之后,我们就可以比较轻松的 开启我们的拍神学习之旅了。那后面呢?这个软件他还有更多 很神奇的功能有待我们的开发。如果你想了解到更多的关于这个软件的一个操作跟学习,你可以下面自己去学习和探索一下他不同的功能, 不同的按钮代表着什么呢?什么样的含义?但如果你也有不一样的想法或者是有疑问,也欢迎你私信给我们,我们在这里等着你。好,我们这一期的视频就讲解到这里。

刚刚 star 讲完之后,我们接着来看刚刚第一页哦,它的作用就是在删除对象的时候会先执行它。也就是说删除对象的时候先不着急删,先执行一下这个刚刚第一页的方法,然后再删。你看我给这个内定一个第一页的方法,在这里面我们来打印一个刚刚第一页要运行的, 能预警看看。看到这里的打印了吗?我们并没有删除对象,为什么还是预选到刚刚毕业哦。现在我在代码最后面的打印一个标记 再来运行,杠杠。发现什么了吗?这个杠杠滴野哦。并不是在定义完内之后执行的,也不是在实力化对象之后执行的,而是程序的最后一项代码执行完之后,程序结束了才执行的。他 也就是程序运行完毕之后,需要释放力损空间,也就需要删除对象。只要删除对象,就会先执行对象的,杠杠滴也要方法,然后再删除。你看我在前面写一个 dlbj 这行代码会把 obj 这个辩论名和对象的内存地址解除绑定关系。解除绑定之后,对象就会被当做垃圾,被垃圾回收,及时回收。也就是对象被删除了。对象被删除的时候,就会先执行刚刚 dpl, 然后再删除再来运行。 看到了吗?刚刚第一游就在我们标记之前运行了,因为在标记之前我们就把他删了。但是我们平时写代码的时候,一般都不会主动来做这个删除操作,都是等程序运行完了之后,他自己去做删除操作。 现在我们知道了刚刚第一条的出发条件之后,我们再来看他能用来做什么,其实就是考虑对象在被删除之前,我们应该做什么。现在你仔细跟着我的思路走。三、对象是在回收内存空间回收资源对吧? 我们这个对象,他占用的是什么资源呢?计算机的资源无非是两种吗?一种是应用程序的资源,一种是操作系统的资源。而我们这个对象,他现在只是占用了应用程序的资源。所以对于我, 我们现在这个对象来说,他并没有什么实际的作用。但是有一种情况就是这个对象的内部有一个属性引用到了系统资源,比如他打开了一个文件,或者发起了一个网络链接。也就是说,对象本身占用的是应用程序资源,而他里面有属性占用了操作系统资源。 但是当我们的对象被删除之后,拍摄回收的只是应用程序资源,就是程序运行完之后,他直接把应用程序内存空间释放了就晚了。而对于操作系统资源来说,拍摄是不管的。所以我们要在对象被删除之前告诉操作系统,我这个对象没了,我之前向你申请的资源用不到了,你可以关掉了。 需要注意的是,回收操作系统资源是操作系统干的事,我们只需要告诉操作系统,你把这个文件给我关了,或者你把这个网络链接给我断了。比如我在这里这样写。可能我们的对象打开了一个文件,叫 cf 的 f, 那我们就要在这里钓鱼加考六十,让操作系统帮我们把这个资源回收掉。

我们不仅使用开声可以去降一个教当中写数据,以及从一个教当中去读数据。我们的开声还可以去 将你的教当中去插入图表。那我们现在来看首拍先去将你的教当中先插入图片。要 oppo p 完点招音点一妹子 green 一妹子 那记得点 a d d 以妹子就是我们的添加图片以妹子吗?那现在我们来给大家演示一下新建拍身文件呆萌二八那讲的是像一个在我当中去他 图表。所以呢?我在这可以写什么?小樱 pose oppy p y x l 那我在这写上 o 分 p y x l 点 low 的就是谁啊?我的这个金表就使用这个也叫文件了。然后我可不可找到 到这个工作部对象之后呢?我要去创建一个工作表,那叫我和顾客讲可瑞的系的,你去创建一个工作表。那然后我去创建一个工作表叫做什么?你妹子系的那这 这个是我的叫桌,记得来输出一下,看一下什么叫我可不可点吸他妹子那这一面 三十系的是不是刚才咱们创建的?那你创建好了这一个系的之后,我就要像这个系的当中去插入图片。那 那你得告诉我你像这个系统当中的什么位置上去进行插座。图片 那我像那我要像这个插入图片。你插入的图片的对象呢?所以我呢在这的时候去找了一个 logo, 是讲满是跟教育的一个 logo, 他长什么模样?长这个模样是一个马的图标,要 logo 点天气让 所以我要去干什么?去创建我们的图片对象。在拍摄当中一切皆对象。我去创建我的图片对象,那我需要去让我们去找入一下, 一般差二点左右,影响一妹子去找着我的一妹子对象。那然后呢?我这是一个 logo 图片,我就写 logo 了,叫一妹子 把你的图片拿过来, iog 有点 png, 这样的话你去得到一个图片的对象,那你呢就可以把这个图片去添加进来。 那所以要记得点 a, d, d e 位置,你要添加的那个图片对象叫 logo, 把它添加到 a 一这个位置上,然后添完之后我的我和布格点 z 把它保存。 小心表搞定。先来看看原始的, 打开之后去见 emat 系的,那他是不是添加进来了。那你还可以去设置 logo 的宽以及 logo 的高度,把它关掉。那我们在这说 就写上什么叫 logo 点太小,他的高度写成一百。然后呢, logo 点宽度写成两百。 看一下什么情况,刚才第一次是没有设置的,这是第二次是我们设置的,你发现没有,他是不是变大了,而且由于老师设置的宽度和高度之后,他的 宽高不成比例,所以导致图片进行了一个走形。那你怎么去获取这个图片的宽和高呢?单 右键有个鼠标,这个属性当中他的详细信息有这个图片的大小,那他的图片是宽度是一百,高度是九十,是一个像素。 那你可以怎么写了?你就可以这样写,他的宽是一百,高是九十,那你这样的话就是一个正常的像素啊,这样的话 就是一个正常的降速。 不是,这个是我们的哪个里的叫奥菲斯拍子,奥菲斯拍子当中的新表。看这个就是他怎么多了,因为 你每进行一次的话,你这块的时候,你不是创建以内的系统吗?由于以内的系统有,所以他会给你加个一, 那你当你在下次的时候,他发现你那个视频有,他就给你加了一个。二是这样的一个操作。那关于像你的教当中插入图片,我们就给大家讲到这。

上期视频给大家去分享拍摄怎么去下载,很多小伙伴下载完后不知道怎么去打开,那今天这个视频就教大家怎么去打开。那在我们的左下角找到,开始往下滑,找到一个 p 开头的。 好,这里就为拍审那根据你的版本不一样,就会有三点九三点几,这也是他的一个版本。找到第一个爱豆,打开它就可以进行编程了。 那这是第一种方法,有没有其他方法呢?我们可以直接点这里运行,输入 c, n, d, 按回车,出现一个状态栏,输入 python。 好,这样子我们的拍摄也打开了。这两种打开拍摄的方法你学会了吗?关注郭老师,分享更多编程知识。
