粉丝1396获赞5164

大家好,我是青山啊,今天给大家分享一下有一个很好用的程序啊,叫拍摄啊,但是我们初学的用拍摄发现这个是英文版的,我们怎么把它那个语言改成中文的?我来告诉大家啊,就是点这个右上角八幺 啊,然后在文件点里面这个 ct 是设置的意思啊,进来我们这看这个有很多,我们点这个 来给点这个以后,我们进来这就一个搜索框啊,我们去输入,输入我们要装的版本啊,拆你啊,对吧?我输入了以后,我发现这没有,只有这个东西,有这个东西后怎么办呢?我们就去手动下载啊,下载的地址在哪里?就是这里啊, 大家可以暂停暂停,然后打开地址去,然后进来以后啊,网站就是这样一个网站,到这个网站以后,我输入这个网, 防止遭这个网站以后,这里右边会有个搜索框,我们在这个搜索框点这个叉逆子啊,不是点,是输入叉逆子,他会出来一个叉逆子的语言包啊,第一个中文包,然后我点这个中文包,然后就会进入到这个下载界面, 下载界面就是这个界面,这个界面以后我们看到这个大的汉语字以后,我们在下面点这个微笑,就是他那个版本,然后我们去在下面选择我们要下载的哪个版本,随便选下面很多版本,选择以后点击这个下载就可以了, 点击下载,下载完了,然后我们再去安装,怎么去安装呢?我们就是还是回到我们那个拍摄的界面啊,菜单开始设置,然后进到这里啊,然后去这里啊,这里右上角有一个齿龙,用这里,然后选这个安装, 然后选择你要你下载的那个语言包的位置,然后选择好以后点点下面的安装啊,那个 ok 就可以了,然后去安装就可以了,然后到这里呢,其实我发现一个问题啊,可能很多人会跟我一样,实际上我们是选错地方了,这个语言包呢?大部分安装的时候自带的, 我们默认从这个菜单进来,进到这个插件的这个界面啊,这插件的意思,然后输入,输入这个语言的时候他没有语言插件包,是因为我我们上面选错地方了,我们选到这个了啊, 这是 install, 就是安装,我们安装里面肯定是没有这个插件,安装就是证明你也安装的插件,它里面是没有,肯定不在这里,而是要在这里。 macoplase 啊,肯定在这里看,看到没有?就是在这里啊,很多网上都不会讲这一部,害的很多人,就跟我前面一样啊,瞎操作了半天, 实际上他在这里啊,我们点这个马克莱斯,然后看到没有?第一个就是啊,第二个也是啊,随便你,你安装就行了,那我们就安装他。长按视频下方的点赞给我,强烈推荐,快来试试吧!

嗯,推荐一个在线运行代码的工具,就比方说你有机器学习啊,或者说有有机器学习或数据科学的,比如说你的时间序列图像啊,你但是你需要配置一些电脑的环境,但是你用这个口来就是这个东西,他有什么好处?你直接可以在浏览器在上面然后编写和执行拍摄代码,而且你不需要任何配置,而且 gpu 是免费的, 而且就是你轻松可以共享给你的同学,就是特别适合你上课的时候,这种东西特别适合学生啊,数据科学家,哎呀,研究员都可以用的啊。比方说,比方说我们看数据科学,数据科学的,那他他的,当你运行的时候,他自动给你配置环境,在线上就给你配置环境,所以不需要你在自己电脑上去配置的东西,很麻烦。然后数据科学,比方说他这里有一个数据的,一个画图的工具,然后画图的算法,比如说我们改编一下 ys, 然后改成一百, ok, 我们运行一下。嗯,不保存,本人想保存一下,直接运行一百,然后运行一下,他就开始给你配置,然后图形就变了,对不对?然后弄成一个十, ok, 你只需要点运行就行了,他这个能能 派的,然后你就不需要安装,正常情况下你的电脑要用音炮的灯,派的话你就需要安装它,但是这里面呢?你就不需要安装了,就是他在网上给你安装好了,或者说你是机器学习的, 继续学习呢,然后有很多种,他的有给了几个例子,他是给了往下走,给了几个例子,比方说图像分类啊,文本分类,风格迁移或者是这种呢?呃,嗯,猫挺有的,一个螺丝的深层型扣点,这比较复杂,还视频插针这种算法他都他都有那个实力,你直接可以。如果你做相关的话,比方说我们打开一个图像分类器的, 嗯,然后代码,然后你就看这就是他代码,你直接在这个这个这个里面运行就行了,你就不需要这个代码是直接,你看这是这是腾讯辅料的代码,然后这里面有显示运行在这个口袋里面,你直接运行就行了,然后这个代码当你打开的时候,你看啊,他是分类图像的一个代码, 你只需要在网上运行就行了,你看这每一个每一个格,每一个格的,他不单这种文字是可以不运行代码,代码不是代码就相当于说明,然后这种呢就可以当代码,当你运行的时候,他就会把你这些包自动给你安上,需要等一会他 自动给你安上,然后等他运行完就是安装完了,还需要一小会的时间,然后就相当于他他告诉你安装的这个版本是二点六的,后部的是零点一二的,还有 gpu 可用,就免费的 gpu 啊,在这个地方,你可以在这个右上角的地方就是 gpu 可用,所以下面运行的代码就是你怎么导入数据啊?你怎么, 你怎么去设置这个花的数据,他是做花的分类的,所以他就怎么把数据导入,你导入你运行,他就在下载这个数据 就下载到这个里面了。然后呢就是,呃,这个是定一个模型,一个分类器的模型就是他,嗯,这样的话你就他用的什么东西?用的是直接用的非常简单的这种单词的模型,用的那种就是神经网络,普通的神经网,这就是训练一点,一运行就可以训练了这个训练模型, 然后他就下面就可以做分类了,然后而且他可以,嗯,把这个图像啊什么读进来,然后就这种这这种方式,就这个方式是非常好的,你直接就热口袋这个东西,尤其是 比方说你想学一些数据科学的囊派啊,或者说是塞派啊,积极学习的基本知识的话,你就可以通过这去学习。比方说我们常用的潘纳斯,这潘纳斯做数据处理特别好,然后呢他就有这种代码,你直接可以跟着他代码一步的学他简介什么,然后就可以自己运行,自己改,然后这种代码,所以还是非常好的。

大家好,我是鑫源教育的追送老师,本节我们来介绍一下诺多不可主要的功能键,那么首先我们从左侧开始第一个发月,这里面我们需要重点掌握的是当落的饿死 可以将我们的 ipy nb 文件导出成想要的文件格式啊,那默认导的就是 note 不可。 那么第二个是编辑区,在这里需要给大家科普一个概念,就是 clus 的意思, 这个意思表示的是单元格的意思,那么什么是单元格?这个就称之为一个单元格,那这就是第二个单元格啊,那就是第三个单元格,这个就叫做单元格啊,这叫做单元格,那么他主要 慢,还有对单元格的一些操作,比如说 pat cs 怎么办呢?就是把这个单元格给他啊, 这个切掉,对吧?那比如说这个啊,我们点这个卡的 cs 切掉,然后下面呢还有很多拷贝单元格,复制粘贴单元格等等等等,那这些我们就不再过度的讲解了啊,主要你就知道 id 的里面就是针对这些单元格的一些操作 啊。然后第三个是 vivo, 那么在这里比如说有一个他勾开点,那就是把上面那个东西饮掉,然后你再他勾开点这个就出来,就上面这个 啊,上面这个,好吧,然后接着往下走慢,还有这个胎沟拖把,就下面这个啊,你要不想看的话,你也可以把它引出来啊,都是比较简单的,然后还有个胎根,什么呀?这个拉音单本,这什么意思呢?就是我们在这个单元格里面,我们写东西的时候,你 看他的左侧是有一个编号的,那么如果你不想显示这个编号,那么你可以使用这个,他就没有了,那最好推荐大家把这个加上, 好吧,然后最后一个这个呢倒无所谓,我们一会再说啊,一会再说。那么第四个按钮区有音色的,什么意思?就是在我们这个单元格的上面,或者是下面再开一个单元格啊,比如说这里, 对吧?那我们音色的啊,霸五呢,就在上面创建一个单元格啊,音色的别漏,就在下面创建一个单元格 啊,然后是 ctrl, 这个呢就相当于我们电脑的开机按钮,你需要不要重启,要不要关掉,重新开机等等等等,一般情况下不要去做任何的操作啊。然后是 nipe kitty 啊,这个也没什么,然后是一些插件,这个 也不管他,然后需要重点讲解的是 kf 里面有一个需要讲一下,就是我们的一个叫键盘快捷键啊, k box 啊,那么这个地方他就会提示你这个那么多顾客都有哪些快捷键?相当于我们使用 word, 我们使用 excel, 我们使用 paopple 的一些快捷键, 那么当我们工作熟练了之后,这些快捷键我们就不需要再死记硬背,直接就能够如数家珍似的,哎,用到哪一个直接就能够打出哪一个, 那么一会呢,我会给大家介绍几个常用的快捷键,大家可以先掌握之后再说啊。那这是上面的这个功能区域,然后是下面 这些功能区,这些呀,主要就是上面一些的什么呢?这个最为常用的功能的一个提取,那比如说第一个是保存按钮,第二个呢是插入按钮,对吧?下面再来一个,第三个呢剪切,第四个呢?哎,复制,第五个呢?哎。 粘贴,然后上下移动。你看上下移动,然后这个呢就是运行,那运行说白了就是运行单元格里面的代码啊。然后呢也可以怎么卖中断服务啊?这几个很少用啊, 很少用,然后这个里面怎么办?可以选,你到底是写拍成代码呀,还是选一些标题呀?那默认就是写代码啊。然后后面呢是一个键盘的一个按键啊, 提示说明这个不用管他啊。然后这些我们用的都不多,我们可以怎么办?不做考虑,所以这个就是诺特布克主界面的一些主要的功能区域介绍。

讲一讲这个字无创,字无创,他其实内置了很多方法或者做做函数,比方说我们写一个念等于一个杰克,杰西克啊, 点 top 进就弹出来个小框,这个框里全都是对字物上的操作函数。我们今天学一个 tot 啊,标题, 标题这个函数作用于字母串之后,他会一个什么返回纸呢?我们拿一个返回纸来接收一下他,嗯,我们用内幕一类 啊,再看一下内衣解渴,这个键变成了大写的啊, 那么这个函数的作用我就知道了,是把字母串的手字母变成大写啊。嗯,这里又有人问,老师,你怎么知道这个函数 就是这么一个作用呢?我们可以,我们可以看一下,这里有一个有个问号,这个就是你那么点这个函数名字后,打个问号,然后再 再按住幸福的加回车啊,他会有解释这个函数的作用,嗯,这个函数 你看到没有,他会返回一个字不串啊。标题的版本字不串,标题的版本下面有个更准确的解释是,就是这个字不串的开始的字母要大写,其他的字母 还是小写啊,那就这个解释就更准确了,就是首字目标大写的一个字母差,嗯, 然后他后面还有一句话,类型,这是一个内沁的函数或者是方法,就是这个掏啊, 然后我们把这个问号删掉,还是这个括号,那么解开,嗯,我们再看一个函数 一,啊啊啊,再按这个点之后,点之后啊,如果你不知道有哪些函数,你点之后你就按头,然后你按这个右,看到有 apple, apple 是什么? 阿婆,这个函数干什么的?打个问号, shift shift 回车,嗯,看到没有,他就有解释了。 他这个返回纸是什么?返回纸是一个转换的,转换的大小写。转换啊,那我就知道了,他其实是转换成大写,看到没有, 四个字符全都大写的,我们用一个念爱来接一下他啊,现在的念爱应该是 拼写错了点,按内幕按时啊大写的即可。那同样的,我肯定有一个小写的 消息的路看到了没有借口就变成消息的了, 是不是很简单?嗯,这里的话我们嗯学到了几个字典,一个是嗯 比较重要的,一个就是,嗯,我的问号表示能解释这个函数是干什么的啊,你刚说这个漏啊,他就是解释这个函数是干什么的。 嗯,然后还有一个就是说,呃,这个猪皮的 level 里面快捷径的使用,你要知道这个 字母串点,然后按太不减就能显示出他所有内称的函数。 完了,嗯,还有一个,今天还要把说一下这个,这个 jupiter level 他的 一个两种模式,一种就是说他的命令模式,你看这种就是他的命令模式,他他的时候,命令模式的时候在他的左边啊,左边有这里,这这个这种竖杠,这时候你可以按滴滴把它删掉, 那把这个官标进入到这个单元格里面呢,然后这样的话就变成了编辑模式,编辑模式就能对单元格里面的这个代码进行编辑啊,然后按这个 esc 就切换到了命令模式。命令模式呢?你上下键啊,这个左边的这个竖线跟着移动, 你移到这个位置之后,你再按提机这一行就删掉了,你再上下键,然后移到了这个单元格位置,再按这个 呃回车键,他就切换到了这个编辑模式,然后你看这个单元格的右侧,他其实有一些图标,这些图标就是 也是可以点击操作的。这个你看小手放上去之后他就会有提示的。这个呢,这个就是复制一行啊, 然后这个就是一到上一行,一到下一行,向上查一个单元格,向下查一个单元格,然后删除本单元格啊。 嗯,刚开始你不熟悉快捷键的时候,你可以用一下,用一下这个呃工具,提个音提供给你的这些按钮,当你熟悉了之后呢,还是快捷键来的更快一点。嗯,你看快捷键,你看这个随便再说。一个 m 三啊,等于一个 tom 啊, 然后操作。内蒙山,内蒙山,我在超过什么?我在做一个什么东西呢?我看一下,我再看一个。这个,呃。手字母匹配啊,手字母匹配。 判断手字母啊,手字母开始于啊 啊,是 t t 开头的,如果我写一个其他的字母呢啊? pose 看到没有?用快捷键。 嗯嗯,点掏啊,很方便。然后去 换到面临模式,把这一行滴滴删掉。切,切换到面临模式,滴滴删掉这一行啊。嗯,一道删一行,都进入编辑模式。嗯, 这个这个这个就变了。 liber 这个快捷键在哪里看呢? 具备的内部的快捷径啊?其实,呃,他和那个具备的具备的那个,呃, 诺特布克,他是快捷径是一样的,他的快捷径要查看呢,你要去那个具皮的诺特布克上面去看一下啊。那具皮的,呃诺特布克呢?我们这里还没有打开,你也可以自己在百度上搜一下, 搜一下这个猪皮特,猪皮特内部的快捷键,口口口感快捷键 啊,这里会有他的采用快捷键的。嗯,你自己看一下,常用的其实就那么几个啊, shift ant 运行本单元,选中下单元啊啊 control ant 运行本单元, 然后复制粘贴这些东西了。嗯,然后向上滚动,一个向下滚动啊。 嗯, 最主要的还是这个。这几个呢?这个用的最多的,猜不见代码的补全啊。 好,这一节我们就长到这里。

大家好,我是橙子老师,这节课呢咱们学习一下模块包括之间的一个区别啊,他们究竟是是什么来? 呃,我在这里呢,写个注册啊,然后把这个笔记记一下。呃,第一个呢,咱们介绍一下模块啊,什么是模块?这个模块呢,就是咱们平时见到的这种拍摄文件啊,他就是模块啊,一个拍摄文件,就是一个模块,也就是一个点 py 的文件啊,一个点 py 的文件。 那咱们接下来说一下包啊,说一下这个包包是什么样子?这个包啊,你可以把它比作一个文件夹啊, 这个文件夹里面呢,他有好多的拍子文件啊,里面啊,有好多的好多的。呃,拍皮外文件,行吧?皮外文件,然后,但是呢这个文件夹他比较特殊。呃,在这个好多的皮外文件里面呢,他有一个特殊的皮外文件,就是两个 下划线啊,两个下划线 i n i t 啊,音译他,然后后边再有两个下划线,然后点 p 外的这个文件啊,这个文件夹啊,里面有好多 p 外文件,但是其中有一个是这样的一个特殊的,呃,牌子文件。好, 这就是包。然后那什么是库呢?啊?什么是库?呃,这个库,他其实呢是对这个模块啊,还有这个包的一个统称吧。啊?咱们平时说导入一些,呃, 包的时候,导入一些模块的时候啊,是不是统称为导入库啊?对吧?在以前我的讲解中,比如说导入车头库啊,导入什么时候库啊,都是说的这个库啊,这个库其实是模块和包的一个统称啊,一个统称。 好,接下来咱们就来说一下这个模块啊,咱们可不可以自己创造模块,然后自己使用自己的模块呢?对吧?因为现在咱们呃所写的一些拍摄文件的话,都是所有的代码都是在一个 家里面啊,咱们可不可以把一些呃重复性的呃放到一个文件夹里面,放到一个文件里面啊,然后多次的调用啊,这个也是可以的,这样的话就是便于代码的管理啊,也便于这个代码的重复使用。 接下来呢,咱们就在这个泰斯特零二里边啊,然后写一点代码,然后咱们使用这个泰斯特零一啊,调用一下啊,看一下这个效果来。呃,比如说咱们这里先打印一个 呃提示信息吧。啊?就是说太死他零二模块被调用啊,太死他零二啊,模块模块模块被调用 啊,然后咱们在这里面再定一个函数啊,定一个什么函数呢?比如说这个我的一个加法函数行吗?然后咱们就计算两个数的加法啊,传进两个数来,然后咱们可以打印一下什么呢?呃,这个模块二里边 这个函数比较有吧台四零二模块啊里的里的,呃,这个买萨姆函数比较有 钓友啊,没钓友好,然后咱们可以把这个结果给返回一下,是吧?啊?二一提完啊, a 加 b 来,好,这样的话一个,呃牌子一卷啊,然后还有一个这个函数就写好了,咱们调用一下啊,主要是弄清楚他的这个执行的顺序啊。好,来,现在咱们调用一下,呃,引爆的啊, imp 八 t 引爆他,太死他零二啊 tst。 呃,太死他零二,好,导入之后啊,导入之后咱们先试一下,看一下有效果行吗?咱们先不调用这里边的这个方法啊,咱们先试一下来运行一下,运行, 哎,你会发现什么呢?他是不是已经说了一下这个太子零二模块被调用啊?也就是当你调用的时候,然后这个模块里面他是不是就从上到下直行了一遍呀? 对吧?啊?然后执行了一遍,然后咱们是不是就可以使用它里面的这个方法了啊?买萨吗?比如说咱给传进一个一逗号二啊,咱们可以这个付给一个变量 a, 然后打印一下这个变量 a, 来,咱们酝酿一下,看一下是不是说这里面的这个方法被调用啊?然后咱们这里这个三又打印出来了啊?把对中结果打印出来了。好,这就是这个调用的一个规则啊,就是说咱们在调用的时候,他就会执行一遍里边的内容,这个模块里面的所有代码啊,然后 能直接直营出来,就直接直营出来,像这个函数的话,是不是他只能是加载进来啊?对吧?当你使用的时候再去使用他才起效果啊?来,咱们把这个笔记我在这里写一下 啊,这个导入啊,被调用模块的时候,导入模块的时候啊,会执行被调用模块里面的代码啊,会执行一遍。 好,呃,接下来呢,咱们说一下包啊,说一下包这个包的话,他是不是一个文件夹里面有好多的牌子文件啊?其中有一个这个特殊的文件啊,对吧?咱们可以手动的去创建一个文件夹啊,然后里边创建一个这样的文件,然后再创建其他的这个普通的牌子文件啊, 可以,然后也可以使用咱们这个,呃,配插门里边啊,他这里是不是有新建的时候有这个新建包啊?对吧?有这个新建包啊,来咱们新建一个包啊,就不用手动创建这个引起的文件了,比如说咱们这里就叫这个太子他 太子的零几啊,太子零三吗?太子的零三这个模块啊?来,呃,回车一下看一下。呃,当咱们新建好了以后,你就会发现这个文件夹下面是不是有一个这个音译的文件了, 对吧?然后我这里也是打开了一下这个目录对应的这个文件夹啊,这里的话,呃,太子零三,咱们点开一下,是不是里边只有一个这样的文件啊?对吧?啊?这个他其实就是一个文件夹里面有一个特殊的文件。好啊,如果说大家看不清楚这块的话,然后可以把它放大一下啊,大家看一下。啊。啊?太子零三啊,太子零三 它里面还有一个印写的文件,然后这个同步录下,是不是还有这个台词零一,台词零二啊,看一下,好,就跟这个文件夹里面一样啊?啊?接下来呢咱们就要测试一下调用包里面的一些呃 呃方法啊,然后看看他有什么区别。来,咱把这个 fast 零二看着 c 一下,然后复制到这个 past 零三里边,呃,咱们把它改成这个 past 零四吧。啊,好,这样的话这个包里面有这个特殊的音译的文件,还有这个测试的文件,是吧?然后咱们把这个都 改成零四啊,改成零四, 好,呃,咱们这个音译的文件点开一下啊,其实这里边什么都没有,是吧?啊?咱们直接就打印一下吧,行吧啊,打印一个这个音译的文件来,哎, i n i t 符号 i n i t 两个下划线啊, 然后这个音译的皮外啊,音译的点皮外微调用。 呃,钓友。 呃,现在呢,这个音译的文件里有代码了,太子零四里边也有代码了啊,然后咱们使用这个太子的零一啊,调用一下,看一下,那咱们把上面的这个可以给注视一下啊,可以给注视一下, 然后接下来咱们就要调用这个包里面的了啊,这个调用包里面的话,咱们得是从这个包里边啊调用出什么?所以说使用 fm 啊, from 什么呢? 我太死他零三啊,我们太子零三从这个包里面导入什么呢?导入这个太死他零四。好,然后咱们现在先执行一下,看一下这个效果来运行一下。 哎,看一下啊,他这里边啊,这个音译的文件被调用,然后才调用的这个太子零四模块啊,说明什么呢?说明他调用的时候是先成了他啊, 这个音译它呢,它是初始化的意思啊,也就是说,呃,咱们要想对这个包啊进行一些初始化的话啊,可以在这个音译的文件里写,因为一调用包的话,他首先啊先执行的这个音译的文件啊,也可以把它当作为啊,就是有初始化的作用啊,初始化啊,初始化 就是说你想对这个包出示化啊,先放到这个里,左右在马上出示化了,在马上放到这个里,他因为先执行吗?对吧?来,然后咱们使用一下这个太子零四里边的这个方法,是吧?来,咱把它复制一下也可以啊,这里 太死他零四啊,然后咱们打印一下,运行一下,看一下啊,这个结果,他还是先是调用这个初始化的,然后零四模块的,对吧?零四模块里面的这个方法被调用,然后是,呃打印出了这个结果啊,好,然后我把这个笔记也写一下啊,这个导入 包的时候啊,导入包的时候,导入包的时候啊,他是会先执行音译的文件,然后啊再执行,然后会执行被调用的模块里的代码啊, 好,呃,这就是这个包啊,还有这个模块,呃他们的一个呃区别和使用啊,就是咱们呃以后在写代码的时候,如果说你这个有好多的拍摄文件啊,他都是同一类的啊,你可以把它放到一个, 对吧?啊?同一类的都放到一个包里面,这样的话用起来也比较方便啊。如果说单独的一个文件啊,就是有单独的功能,是吧?然后直接就是一个模块啊就可以,然后,呃可以被咱们呃 这个使用的这个文件啊去调用啊。好,呃,有关模块啊包和库的讲解啊,咱们这节课就先到这里。

哈喽,大家好,我是阿志哥,这个节目呢我们继续来学习我们浪 py 的一个模块,然后我们学习到我们循环中的另一个函数叫做 minsk, 意思是这个函数大概的一门意思就是我们的一个空间的一个数字的一个循环,也就是说我们在使用这个函数的时候,他跟我们的这一个 aligam 函数是类似的一个功能, 但是我们所能传递的参数呢是比这个 a 六更更多的一个参数,我们来看一下我们的一个参数,我们也同样有开始和停止,然后还有我们 的一个数字南博,这个南博呢就是我们会将我们的这一一个循环的一个区间进行一个等长的一个划分。 好,现在我们就来进行一个简单的一个操作,我们就去我们的一个终端。 好,来到金砖之后呢,我们就使用 vip 打开我们的一个 vivo ty 的一个文件。 好,我们点一下编辑,现在我们打入我们的模块,打入 模块之后呢,我们就进行一个重力,名为 mp。 好,现在请命名。之后呢我们就进行一个第一个 a 的变量来存储我们的一个速度。好,现在我们备用 vip。 这个模块 都完成之后呢,我们就使用我们的韩束维维尼。 好,现在呢我们要做什么呢?现在我们要定一个开始的一个循环数,然后第二个数是结束的数, 然后现在我们要分为多少份呢?我们分为五份。好,现在我们打印输出, 弹力输出之后呢,我们就保存一下, 现在我们就来 运行一下我们的一个程序, 我们来看一下我们的程序代码已经出错了,他说我们的一个 把运输机铺破了。好,我们再保存一下。 好,现在我们来分析一下我们的一个一个输出的一个速度,现在我们看到我们的速度 十二点五减去十等于二点五,然后十五减去我们的十二点五等于二点五,然后十七点五减去我们的 十五也是等于二点五,然后我们的二十减去我们的一个十七点五,也是等于我们的二点五。说明我们这个类似函数呢,是将我们的一个数组进行一个等长的一个划分。 好的,本期节目呢就分享到这里了,如果你喜欢我的视频可以点击关注我们,下次节目再见。拜拜。

大家好,今天呢我们去讲输入三个数 abc, 然后呢按大小顺序进行输出, 那这个时候呢,我看到之前有网友跟我留言,那么这种题目老师讲了一遍,我的做法跟老师的不一样,但是答案是一样的,这样可不可以呢?其实编程很多时候没有唯一的答案,如果大家做出了答案,跟我们做出的答案是一样的,那么你完全可以认为你的就是对的, 无非也就是我们的性能和效率上有所不同。那么实际上在我们后期编程的时候呢,你有没有发现同样一个功能,我们可以用不同的方式去解决。那 那么我们需要在这里面去比较哪种方式呢?他的性能会更好,所以我们经常在大型应用程序里面,我们进行调休和进行适当的优化。 好,那现在呢,我们先来看一下,如果我们需要有三个数,那在这里面我们可以用应铺来进行接受,请输入 第一个数字。好,那么我们注意呢,如果你要输入数字的话,那我们还需要将它进行类型转换,转换成硬的类型。 好,接下来我们在这里面你直接可以把它复制一下。好,我们在这里面呢可以改成第二个数字,第三个数字, 如果简单的只是数字排序的话,那么我们完全可以做一个这样的事情, 使用一个新的变量,用它呢我们去来接收我们这里面的 abc, 点 ipan a mist, ipandblex, 点 ipanc, 那这样的话呢,我们就把 abc 三个元素放到了我们的列表当中,其中类似 点他有一个数的方法。好,那接下来我们在这里面 pro 你可以去打印我们的类似里面的元素使用货循环 啊,打印,哎,好,接下来我们运行一下我们的程序,请输入第一个数字啊,十二,二十二啊,二十一, 那现在我们可以看到他,是啊,从小到大的排序,十二,二十一啊,二十二啊,那么我们说过,在这一块你可以加一个啊 v box, 当我们是否对它进行反转的时候啊,你可以在这里面设置 q 或 boss 啊,二十三十四,十一,好,现在呢,我们看到的是生序,如果我们将这里面 修凯城去的话,那么他就进行了反转。十二 五啊,六,好,现在呢,我们可以看到他是按降序来进行排序的啊,十二六四,好,那这个呢,我们之前也讲过,所以我们今天就换一下。好,如果我们要进行 三个数的排序啊,三个数的排序,那无非呢,我们需要做的就是两个两个进行比较啊,两两进行比较, 发现呢,看水比较大,那么我们就可以把它进行位置的交换啊,两数进行交换,那之前呢,我们在这个课程里面十个数进行排序的时候已经讲过,那今天呢,我们来看一下,如果你只有三个数的话,你当然可以用我们的冒泡排序去做,那现在呢,如 我们是两两相比的话,那我们这里面其实可以定义一个函数啊,定一个函数,因为他需要两两相比的话,我们需要比较三次啊,于是呢,我们在这里面就需要写一个交换吧啊,一个陷阱, 好,分别呢,有两个数,我们认为是 x 和 y, 啊蕊称 y x, 好,我们可以看到呢,你传递过来的时候是 xy, 那返回的时候是 y 跟 x, 把它两个数呢进行了交换。好,那接下来我们需要做的是判断一下,如果 a 啊,如果 a 小于 b 啊,如果 a 小于 b, 好,那这个时候呢,我们就直接啊直接让 a a, 那么这个时候呢, a b 两个就进行了交换。好,如果 a 小于 c, 好,那么我们逗号 c 就等于 x 乘 a 逗号 c, 如果 b 小于 c, b 逗号 c 等于 bic 逗号 c, 好,接下来呢,我们只需要在这里面再次的去把 abc 给他打印出来。 好,接下来呢我们来运行一下我们的程序。好,那现在呢,我们看一下啊,程序里面报了这个错误啊,是因为我们这里少了一个冒号。好,再来运行一下。好,首先我们输入一个十二 五七,那么可以看到十二七五他是按一个从大到小的顺序来排的啊,也就是我们在这里面每一次来进行比较,如果 a 小于 b 的话,他们两个就交换啊, 把小数放到后面,大数放到前面,那之所以用一千几这个方法,那我们可以看到他实际上就完成了两数交换,也就是说我们现在可以看到你实际上想完成一个内容,如果你能完成了,你用上面一种方式也行,你用这种方式也可以, 特别当我们的数字或我们的类型数据较小的时候啊,数字不多的时候,那么你采用哪种方式,那么他的结果都是可以的。好,那今天我们就讲到这里,好,谢谢大家。

这节课我们来讲一下成员运算服,成员运算很简单,就是判断你是不是属于他的成员,这个就是应判断你在不在里面。成员运算服可以适用于支付创或容器类型,比如我这里有一个支付创,张大仙你是个妖怪吧?然后我们可以判断一个指支付创是否存在于这个支付创里面, 然后把这个结果打印一下,结果就是醋,因为张大仙这三个字确实在后面,这个这不算里面吗?既然张大仙在里面,那仙这一个字肯定也在里面的,结果就是醋。然后 然后我们再来看列表类型,我先定一个列表 l 等于一二三,然后 green t 一下一一 l, 看看一这个元素在不在这个列表 l 里, 临时在的结果就是处,我再判断一下是站在里面的,结果就变成佛死了。最后我们再来看字典,还是先定一个字,点 dic 等于内马好,张大仙 a 冒号二十四,对于字典来说,他到底是判断 k 还是判断 v 六呢?我们先用 v 六来试试看问题,张大仙因 dic 张大仙是在这个字典里的吧,然后我运行一下看看,结果居然是 forse。 既然 v 六不对,我们再来看看 k, 看看 m, 这个 k 是不是在这个字典里,一运行结果就是错了。所以说对于字典来说是判断 k 是否存在于字典里。硬讲完了, 然后我们再来看那的印印,就是判断是否在里面,那的印就是判断是否不在里面,还是把刚刚这行代码复制下来,现在是判断张大仙是否在里面,刚刚我们也运行了,结果是醋,然后我在印前面加一个 luck, 就是判断张大仙是否不在里面,所以结果就是 furse。 现在我把这个改一下,把这个辣的改到前面去,结果也是一样的,上面这个是判断张大仙是否不在里面,下面这个是判断张大仙是否在里面,然后取反,这你要明白。

教大家在温度下安装拍摄开发环境。首先我们来安装拍摄,打开百度,输入 p y t h o m, 在搜索结果中选择拍摄官网,这后面带了官网两个字, 等待页面打开需要一点时间,因为这是一个国外的网站。在打开的页面中 点击第二个按钮,单搂的,然后在弹出的选择框里选择 windows, 继续等待页面打开。 目前最新版的是三点十点零,如果你的电脑是温度四十或者更高版本,可以下载安装拍成最新版本,我的是温七,所以我选择三点八点十, 在三点八点时这里有我们选择安装 windows 六十四位的安装版本,点击下载,点击下载可以看到右上角已经出现了下载进度条,下载完成之后,我们点击安装文件, 记得要把这个勾给打上,把拍死的路径添加到黄金变量中, 选择第一个按钮, 等记录条跑满,我们就完成了拍摄的旋转。 接下来我们安装写代码的工具排洽母,我们再打开百度,在搜索框中输入 pych arm 加盟是我们写代码的工具。在搜索出来的结果中选择第三个就是这个黑色的, 这是他的官方网站, 我们点击进入他的官网,这同样是国外的网站,打开需要一定的时间, 打开后我们选择这个黑色的按钮,点击 w, 然后我们跳到下 爱的页面, 这时候弹出了一个新的页面,我们点击这个黑色按钮,下载社区版,然后我们看到右上角开始了下载,等下载完成之后, 运行安装文件就可以成功安装上拍卡姆。下一个视频教大家如何把拍卡姆改成中文版。

大家好,今天我们来看 flask 里边使用 cs 来实现用户登录的基本功能,那目前准备好一个静态的 htm ml 页面的模板,就是目前看到的这个效果,他这个纯粹的静态页面, 我们看一下所包含的资源, log in 的 htm 就是刚才看到的页面,而其他的几个文件夹呢,是包含的一些静态的所需要的一些资源。那这里边我们创建一个新的 flask 站点,那我们使用一个空的文件夹叫 log in, 然后呢我们使用它作为我们 flask 拍成项目的根,我们使用 code vs code 来打开,打开之后呢,就是目前看到一个空的项目,首先我们激活一个拍一层的蓄力隔离环境,然后接下来 我们首用 p 普音斯 door 安装 flask 框架,好,安装成功。然后接下来呢,我们准备一下 flask 站点的基本结构,我们创建一个 static 目录,用来装一些静态的资源。 templates 目用来装 htm 的模板,而我们的 app 呢,把它放到一个 app 点派的一个脚本里。 好,那我们设置一下 vs 科的使用的解释器,那就是我们刚才看到的 c 盘的一区尼格里环境,我们找到他下边的拍层点 exe 作为我们的解释器,运行我们当前的项目。 好,那环境准备好了,那目录也准备好了,接下来呢,我们把刚才看到的静态的一些资源把它复制过来,把 htm 的页面呢放到 templates 目录一下。而刚才看到的其他的所需要的一些静态资源呢,放到 static 目录一下。 啊,这是默认情况下 philas 个站点那所需要的基本结构。好,那这样我们把原始的站点资源和模板呢,分别放到了 templates 和 static 目录一下,接下来我们就按照 plus 个的一些基本结构来把我们的站点跑起来。 那首先呢,我们从 flask 包下边导入一个核心类 flask, 用它来构造我们 w k 型 app 的实力。然后接下来导入一些常见的组件, request, render, template, redirect, u r, four session 以及全剧的对象记。 首先我们构造啊不离 k 型的实力 app 对象,他直接使用大小 f 开头的 flask 去构造的,他刚刚内幕呢,指的是当前我们这个文件所在的位置,就是我们的项目的根。然后 使用 app 的 row 的函数装饰器去构造一个地址叫 log indo, 当我们请求这个地址的时候就 get 方法,请求的时候呢,呈现刚才的 log in 点 h t m l。 在跑起来之前呢,我们设置一下我们的 plus 的环境为 development, 这样的话呢,它自动给我们启动调试,并且有修改的时候,自动重新加载 development 的方式来运行。 第八个模式为哦好打开本机的五千这个端口。刚才看的是静态页面,现在我们访问一下地址是罗宾, 我们看到的页面已经呈现了,但是没有样式,没有图片。原因是在于我们在呈现的时候,他默认情况下,他资源转移到 static 目录下。好,尽管那些资源都有,但是默认情况下我们看到页面地址里边呢,他都是直接 是相对的目录,比如说 css 或者是 window 或者 email, 那前面应该加个斜杠,表示从跟目录下开始,那这个时候有很多种方法,我们在 flask 构造的时候,指定个参数, static ufo pass, 加上一个斜杠,那这样一来的话重新再刷新看一下。 好,那这次没有问题,页面已经正确的加载出来了,请接着我们创建一个个人资料页,就是当我们登录成功之后呢,就转跳了一个 pose file 的这个页面。 好,创建一个新的页面,这个不是我们准备好模板里边的,所以说我们简单的使用一个基本的结构呈现一下,把标题改成叫个人资料。 这里边如果登录成功的话,你就显示一下当前登录用户的一些基本信息,比如说他的一些姓名啊,或者其他的个人资料信息。好,那目前呢我们就显示一个姓名和用户的编号。那如果说 登录完成之后呢,他想退出的话,我们给个链接叫退出。登录好,那这个页面是登录成功之后转跳过来的,那我们给他准备好一个路由,那规划一个地址叫 gom perfect。 好,这个地址的页面呢,是通过登录验证用户登录成功之后转跳过来的。好,目前呢先不处理登录逻辑,先给他呈现一个页面,跟我们的 profile 地址对应起来,我们看一下,当我们访问的杠 profile 的时候,就显示刚才我们刚刚创建的这个页面内容。 接下来我们准备用户登录,就登录用户的一些信息。那正常情况下我们可以使用很多种方式,比如说文件呐,或者是数据库的方式来存储我们的用户,那这里边我们重点呢是讲 电路,所以说用户这一块我们就不创建数据库了,我们在内存里边装一些用户的实力,那这里边我们使用拍摄新版给我们推出的叫滴滴 class 声明的数据类。 好,那这里边呢?比如说贾定定义好用户类,那我们使用 dele class 来声明装饰一下, 然后我们定义好一个类叫的 user。 好,就是说我们的用户呢,包含这么几个字段,一个是 id 是 inter 型的,然后接下来包含的有用户名, username, string 型的,以及用户的密码 password string 型的。 好,它只是一个类型,那真实的数据呢?是通过它构造的实力,那这里边比如假定我们构造一个小的数据库,我们直接存在列表里边吧。比如说一列表包含一个用户的信息, id 是一用户名叫 ideme, 它的密码 是一二三四五六,然后他复制两条,那分别改一下他的 id 和用户名和密码信息。好,有三条用户在内存里边,然后接下来登录的时候呢,我们就从刚才的列表里边去找匹配的用户。 在我们处理登录逻辑之前呢,我们到个人资料页里边做一个处理,我们通过全球对相机去判断他有没有属性比较优秀着,那如果没有的话呢,证明你没有登录成功,那我们就跳走,跳到登录的那个十六函数做对应的终极点里边去。 好,那这个 g 点优势呢?就是说我们稍后呢会负这么一个属性到全职对象 globe g 这个对象里边去, 而他又是什么时机放进去的吗?这里边我们使用 app 有一个装饰器叫 before request, 就是在每一个请求之前做一个操作好,由于他是直接 注册在 app 对象上的,所以说每个时候函数都会调用它,那这里边我们写上一个 before request 函数,那我们这里边手动写死,比如说记忆的 user 等于空,注意下啊,目前是等于空,而我们下边的判断是,如果说没有就等于空的时候,我们跳走, 所以这个时候呢,你就说你就是默认情况下是没有办法浏览刚才的 profile 的,一进去就跳踢出来,一进去就踢出来,踢到我们的登录页 好,接下来的话就是处理登录逻辑,就当你输入正确的账号和密码和我们刚才列表里边的用户匹配上的时候,我们再给他重新附上一个真实有效的一个值。 好在我们的 login 是读函数里边儿, milo 字里边儿,我们加上一个声明,指定它既支持 get 也支持 post, 因为默认情况下它只有一个 get 好,刚才的返回模板的时候呢,其实默认 get 请求现在做一个判断,如果在前台用户点了提交,就是他的 maze 的是等于 pose 的话,就我们处理登录操作。 那这个方法要和前台对应起来的话呢,我们要做一个工作,找到刚才前台 look in 的模板,找到刚才的 form 标签, form 标签里边我们加上一个属性叫 messed up, 等于 post, 那就对应起来,就是当我们点的按钮的时候,就是 post 提交提交的位置,当前这个是图,你可以写个点或者写个井号都可以。 好,那这样一来的话呢,稍后呢,他会将我们填写的用户名和密码传递到后台里边来。就如果他点的提交的确是 pose 的话,我们把 c 形对象绘画状态里边一个键叫的 ucid 的,把它弹出去就清空掉。好,这个呢等于说 还没有复职,但是每一次登录之前呢,我们要做这么一个清空的操作。好,接下来就是当我们点了提交的时候,我们通过 request form 里边去找一个 user name 的和密码的。 好,那这个 user lame 来自于什么地方呢?就是前台表达里边儿 lame 等于 user lame 和 password 这两个 in port 的啊,输入元素 好,如果说没找到的话,我们就给他附近默认指示空,然后就是 us name 和 password, 那在前台表单里边输入完毕之后,在后台去获取, 那获取之后呢,我们要比对一下跟我们数据库是不是一致,而我们的数据库呢,就刚才的优测是这个列表,那我们就在里边做一个过滤,我们用使用列表推导说在刚才的列表里边去做一个推导,便利一下每个用户,如果他的用户名是等于刚才在 用户前台文本框里输入的用户名匹配的话,那这样的话呢,就是这个列表里边就过滤出来一个结果,注意他的类型还是一个列表,还是个 list。 好,那到底有没有就是找到一个用户名跟我们刚才在 uss 列表里边是不是匹配的呢?你看一下他的长度,如果说他的确是大于零的话啊,就是列表他返回的结果有值的话,那证明是有。 那好,接下来我们再做一个过滤,就是把刚才的呃用户列表里面的第一个给找出来。 好,这是临时使用,那真实的项目应该使用数据库来做。那好,就是如果说找到有这个用户,并且他的密码是跟前台用户的密码是匹配的话,那我们就假定这个用户是登录成功的。 所以接下来做一个事情就非常重要的,就是 c 型对象绘画状态加一个键等于 u c d 的,它的值就等于当前用户的 id, 这样就把用户的标识 id 呢存到了 c s t 里边,它这个 c c 是个绘画状态, 那默认情况下呢,他是在福气端不同的请求里边可以共享的这么一个信息,但他本质呢,还是通过 gucci 来传递的 好。那这样的话呢,我们就是如果 c 型绘画状态里面创建成功的话,我们就假定登录成功的,我们就转跳到刚才的 profile, 那中间点十度函数是对应的那个页面里边去 好,也就是说当我们跳到 pore fail 的时候呢, profile 里边请求之前呢,又从那个 sexy 里边去找 id, 又获取了优 sir 刚才讲的 be furry 筷子里边 填写的功能,我们来试一下。好,当我们请求了罗给你的时候,拿输入一个错误的账号号密码, 这次呢,注意,他抛出了一个错误,说 cs 没法使用,原因是什么呢?如果你想使用的话,得在我们的啊不离 k 型对象上设置一个 security k 的安全码的这么一字不串, 他是便于嗯, cc 和 c 加密保护的这个功能,只要你用 cc, 我们就得在 app 里边设置这么一个键, 好,通过 config 设置一个叫 secret k 的这么一个属性配置,这里面填什么?就填一个字,不串。这个字不串呢,是应该是 安全前强度比较高的,不能够让别人轻易猜到的,怎么就走不出来?好,那现在呢,就是说 c 型啊,设置所需要的一些条件都已经具备了, 接下来我们再来测试一下。好,我们重新请求一下了,给大家输入一个错误的账号和密码,那这里边没有反应,因为我们并没有处理说账号密码不匹配的情况,所以说呢,他并没有转跳 好,接下来我们输入个正确的信息,说正确的信息啊,用户名是阿德密,刚才我们在 uss 列表里边设置的好,点一下登录,那为什么还是呃跳不过来呢?我们看一下问题在什么地方, 刚才我们把用户的 id 放到那个 sexy 里边没有问题,但是我们在个人资料页找的却是全职对象 g 的 us, g 的 us 刚才写死了,他永远为空,那所以这里边要做一个处理,就是说 当我们在请求之前每一个请求处理的时候,先判断一下 cc 里边有没有一个叫 usid 的 一个键,如果有的话,那我们到数据库里边去找到当前用户 id 的那个用户,然后呢,用它 得到的真实的这个用户去替换刚才我们设置为空的 g 的 u sir, 好,那这个设置的方法呢?跟刚才是一样,就到刚才的列表里边去做过滤,实际项目里边应该到项目数据库里边去做,去查询,做比对,然后再复制 好,现在我们在这里找到 ustra 交给我们的 g 点 usa, 所以记的 usus 是一个类的实力,而 cst 的 usid 呢,只是一个数字的 k, 那我们重新输入 andme, 密码是一二三四五六点一下登录, 那这一次呢,我们就转跳到 profile, 就这页面可以进来了,他没有被踢出去,但是我们要显示一些信息,比如 欢迎某某某,以及他的用户编号是什么。那这一次呢,由于我们的用户已经在 gdus 里边了,我们直接可以写去找到这个类型的 username 这个属性,那用户的编号是还是来自于记点 ucer 点 id 这个字段?好,我们再上新一下, 但是我们发现还没有出来,我们看一下逻辑问题出在哪?好刷新,他并没有出来的时候,我们找到刚才复职,其实刚才在过滤的时候,他得到的是一个列表,应该把他的第一个元素找出来, 而他传递的是真实一个用户,而不是一个区别,那这样可以了得到。刚才登录成功的是 idemy, 他的编号是一,然后我们重新登录第二个用户,输入 logo 音之后呢,我们输入一个用户名叫一森的密码,是六个,八点一下登录, 那之后呢,看到用户名和刚才的编号都已经显示为最新的正确的信息。好,这个案例的功能已经实现了,比较简单,比较基本。那我们使用的是绘画状态里边的核心对象 cs 这些黑化状态呢,是每一个外表开发呃语言或者框架里边一个核心的对象。它的基本原理就是服气端内存共享的每个请求之间共享的呃一段信息,但它的本质上的存储呢,还是得依靠我们的库克来帮我们实现。 当然在正式的一些商人项目里边呢,那关于处理用户登录呢,可能逻辑比较复杂一些,我们可能会借助一些呃数据库啊,或者其他的一些存储来存储用户的标识,或者是其他的一些处理逻辑,比如说 flats, logan 等等一些扩展来帮我们实现 啊,在我们的正式的 vip 课程里边呢,也会有深入的一些讲解。另外刚才我要想第二次登录的时候,是手动输入 log in 的地址,重新再输入账号号密码的,其实刚才我们在个人资料页里边准备的好的有一个链接叫做退出登录, 那其实我们也可以实现点一下那个退出登录,那啊自动给我们转跳到我们的 登录页,并且清空掉以前登录的标识。那这个在我给大家提供的圆码里边呢?这个有实现 实现一个用户的登录登出呢,是当我们学习任何一个微博开发框架里边一个基本的里存杯,那这个圆码呢?给大家提供下载,大家关注我的公众号优特编程,注意下这公众微信公众号, 在里边回复关键字 looking, 就可以下载给大家准备好的这个圆码,以及我们提供的前端的登录界面的模板资源。