粉丝2253获赞4371


标准库是拍伞中自带的一种库,不需安装就可直接导入使用。常用的标准库有 os 库,他提供了在大型模块处理时的内置 dir 和 help 函数,可以方便我们对日常的文件和目录进行管理。 还有低碳库,是对日期和时间进行处理的一种库。特头库又被称为海龟,是能够进行绘图操作的一个标准库,包含许多用来图形绘制的方法,可用于常见图形的绘制。 random 库,适用于产生并运用随机数的标准库。 random 常见随机函数有 c random, random, the trend, bits, ran, range, uniform, choice, shuffle dung。 第三方库是需要另外安装才能使用的库。 随着版本的不断更新,哈赞中包含的库越来越多。标准库和第三方库区别如下, 一、拍档中的标准库是在安装拍档之后就存在的库,而第三方库是需要另外安装才能使用的库。 二、在调用方式中会有一定的区别,因为标准库是不需要进行安装,可以直接使用的, 而第三方库还需要进行下载,虽然都是会使用 import 语句进行调用,但是对下载的库调用方式会不一样。

这一期视频来给大家介绍一下标准库里面的 hip q, 也就是堆排序模块。首先我们导入这个标准库, 这个标准库它跟 sotit 这个函数最大的区别就是 sotit 它会形成一个完整排好序的对象,但是 hip q 你可以选取最大的几个或者最小的几个。我们直接看例子, 这两段代码的意思呢,就是使用 hip q 的 n largest, 也就是取最大值,从 list 一这个列表里面取出最大的三个数,我们运行一下看一下结果, 如果是取最小值的话,我们就使用 in smallest 就行了,例如下面这样,我们运行一下看一下结果。 当然这个库它最厉害的地方还是对于那种字典列表来进行排序,例如下方这个例子。 接下来我们要根据这个字典列表里面的 h 这个字段来进行列表的排序, 跟前面那种纯数字的列表的排序有点不同,这里呢我们需要指定 key 这个参数传一个函数对象,这里为了方便呢,就直接使用了匿名函数 number 的 这个参数 x 其实就代表着列表里面的每一个元素,也就是这一个一个的字典取得值呢,就是这个字典里面的 a 级,把这个 a 级字段作为它排序的根据字段,我们运行一下,看一下结果,可以看到它的结果呢会把完 完整的字段都取出来,并不是说只取出 a 级这个字段,因为它本质上还是对这个列表里面的元素进行排序。那么从上面两个例子可以对比出来,如果我们要对整个列表进行排序的话,我们其实就只需要把第一个参数设置为它的长度就行了,例如下面这样, 我们运行一下,看一下结果。 好了这一期视频就介绍到这里,如果大家喜欢这个视频,别忘了一键三连,谢谢大家。

下面来认识一下酷的概念啊,那酷呢,是 person 区别于其他编程语言最大的呃,可以说不同了吧,因为,呃我们使用对的方法的时候,完全不需要知道它内部是怎么实现的, 只要把这个方法拿过来,知道里面参数是什么意思,然后把对应的参数一填,就能够实现对应的功能啊,那这个呢,大大方便了我们对程序的这个 呃编程这个要求啊,所以说很方便我们去进行一些比较,呃更加复杂的呃功能。好,那首先先来讲一下库的分类啊,那库呢,本质上是我们一些功能的拓展,那分类呢?我们我分为那么几个三类啊, 第一个是 passion 的标准库, passion 标准库就是 passion 自带的拓展,我们可以直接使用呃导入这个库,而不需要一些其他的操作呢,就可以使用这些标准库里面的方法啊。 那常用裤有哪些呢?有我们的 tan 裤, turtle 裤, random 裤啊,那现在讲 turtle 裤, turtle 裤呢,是我们用来在 python 当中呃画画的一个裤啊,来讲一下它其中的一些方法。第一个是 forward backward, for word 就是让箭头往前画, backward 呢是让箭头往后画好。那下面呢,我们来看一下, 首先 import turtle 啊,然后 turtle 点 f d 一百。好,我们一起来看一下 啊,那他能在这边实现一个往前划一百步的这么一条直线, 这是 forward 的方法。好,然后呢再来讲旋转啊,这个旋转呢包含左转跟右转,往左转呢就是 left, 往右转就是 right, 里面呢就填上我们对应旋转的这个度数, 然后还有我们抬笔跟落笔啊,我们画画的时候呢,画笔的连接有些时候是需要我们抬笔,有些时候需要我们落笔的,我们需要痕迹的时候就 pan down 落笔,不需要痕迹的时候呢,就 pan up 进行一个抬笔, 然后我们还可以调节笔的一些属性,包含它的粗细。 pan sides, 你把我们的数字放在里面,它就会变成对应的这个大小。还有我们的 pan color 笔颜色,那 pan color 呢,它里面有两种参数,一种呢,我们可以直接填对呢英文单词,注意的是字不串类型的。另外一个呢,就我填我们的 rgb 三原色啊,然后它的类型呢?是这样子的,比如说我这边一样来举个例子啊,呃, 新建以外, important turtle turtle 点 and color, 我们改成 red 是一种,然后 t turtle 点 f d 一百, 然后我们来运行看一下, 好让它画出这条红色直线,对吧?那我们除了可以在里面填颜色英文单词以外呢,我们还可以用 r g b 色彩体香,而 g b 对应我们的工业三原色,而是红色, g 是绿色, green b 是我们的蓝色 blue 啊,然后他们三个数值的范围呢,都是零到一零,代表这个颜色的含量为零一呢,代表这个含这个颜色的浓度拉满啊,那他们三个是组合在一起的,是我们的原组类型, 比如说零一零,那就是红色的浓度为零啊,这个小逗号。 然后呢,绿色的浓度为一,就是百分之一百,可以这么理解啊,然后蓝色的浓度为零,那画出来呢,它就是一个我们绿色啊,那我们把对碳数往一填,零一零,注意啊,这是原组类型, 好让它画出就是条绿色的直线啊,那就是我们的 pan color 里面的参数好, 然后 few color 呢,是填充颜色。有些时候我们需要把我们图形填充成我们想要的颜色的话呢,就要有使用的 few color 啊,那填充颜色我们需要三,需要三步,接下来第一步是告诉我们的, 呃,电脑我们需要填充什么颜色? few color。 第二步呢,是在画图形之前就填充这个图形之前我们要去告诉他开始填充,然后结束填充啊,比如说我这边来画一个正方形 turtle 点 left 就是,那我这一部分呢,画的是一个正方形啊,那如果我想把这个图形填成正方形呢?首先我得先设置它填充颜色, few color, 我们的红色 red。 然后呢,还有高度计算机,我画图形画这个图形之前开始填充 turtle, 点 begin fill 哦,我们抬头点 and few, 这时候点 interview 好,然后我们来微信看一下, 那他呢,就把我们这个画的正方形填成了红色,对吧?所以我们在画图形之前需要指定填充的颜色,然后画图形告诉他开始填充了,然后画完之后结束填充啊,那这个就是我们填充的三剑客。 然后下面来讲画圆,画圆呢,是我们的 circle 方法, circle 就是圆的意思,它需需要我们指定两个参数,一个是半径,一个是指定的圆心角,圆心角这个参数如果不填,默认是整圆三百六十度啊。然后它呢,是我们以海龟现在所在点 为起点来画圆啊,注意,不是圆形,而是起点啊, turtle 点 circle okay, 它是以我们的这个点为起点开始画圆。那需要注意的是,我们里面的参数是有正负的,刚才我们填的半径是正,它的圆心就在我们起点的左侧,如果填成负呢,它的圆心就在我们起点的右侧, 然后还有我们另外的参数圆心角,对吧?比如说一百八十,那对呢?是他顺着箭头的方向画啊,圆心角为正,他是顺着箭头的方向画,那圆心角为负呢?还有是逆着箭头的方向画, 对吧?是你的镜头画的啊,好,那这个就是我们 turtle 的 circle 方法里面的参数正负的含义。好,然后还有呢,我们可以使用 t 点 turtle 来创建画笔啊,使用 turtle 方法来创建我们的画, 然后还可以改变我我们的形状,使用 ship 方法。那 ship 方法它初始有六个形状,有海龟,箭头,还有我们的呃, arrow 型和别的一些形状啊,总共有六种, 那这个呢?差不多是我们 turtle 库的一些常见方法了,然后还有我们的 time 库, time 库呢? time 时间意思,所以它库里面方法也跟我们的时间有关系啊, 那我们常用的呢?有 sleep 等待,还有别的一些基石的方法,比如说,呃, time 点 time 用来获取时间戳 time 的 process time 用来获取我们的持续性时间啊,那这个的话我们以后遇到再来讲,常用的就是我们的 sleep 啊,好,那这个呢?

一节课轻松掌握 chat 标准裤, 共四项内容,一、画布 canvas 二、画笔 pen 三、画图指令分三种,一、运动指令 二、画笔控制指令 三、全局控制指令 四、绘制图像,绘制正方形, 绘制正多边形, 绘制红五角星。原理 你学废了吗?