00:00
你现在los这个函数不是在函数内部吗?那它就获取函数内部的变量,它如果在函数外部,就获取函数外部的变量啊好了,这个没有问题了吧,这就是我们啊给大家讲的第一个函数叫做locus函数啊,需要注意的它的结果是一个自典类型啊好了,那变量相关的函数也为大家介绍完了,变量函数介绍完了之后呢,给大家再介绍一些什么呢?数学相关的内界函数啊。数学相关的那个数学相关的内界函啊,不不不,内界函数啊,数学相关的函数吧,直接这样写吧,数学相关的函数呢,我们内接函数提供的并不是很多啊,一共也就五六个啊,来给大家看一下有哪些啊,第一个内接函数叫ABS,嗯,当然这不是汽车防爆系统啊,这个叫做什么呢?获取一个数据的绝对值,获取一个数据的绝对值。然后呢,我们来做一下实验啊,卖下线扣的下线零二文件。
01:04
然后我们来看一下我们的ABS函数,首先呢,我们可以在里边生明一个变量啊,变量你给我正数,给我负数,没有关系,我写的负99,然后呢,ABS函数直接什么呢?用结果接收一下它的返回值,用ABS把变量VR往里一放,那么我们在这里边得到的结果也是result,它肯定是一个非负数的,来你看我给你一个负99,你得到99,我如果给你一个什么呢?我要给你一个99,它的结果依然还是99。也是说求绝对值嘛,我们是不是数学就学过啊,当你给我一个负减数也没关系,99.5,那我只要得到的结果还是99.5,我得写个负的结果还是一个什么呀,正的就是9.5啊,当然你要写零的话,给的K肯定还是零呗,是不是因为所以说我的结果一定是一个非负数啊,好了吧,这就是ABS函数,是不是非常简单,ABS函数给大家记一下啊,这个格式呢,非常简单,直接是叫做结,叫做变量等于啊,用接受结果啊,变量啊等于。
02:05
我们ABSABS里边放一个数据就可以了啊,放一个数据,然后呢,就没有然后了,介绍完了,然后下一个我们的函数给大家看一下啊。然后下一个还是叫sum啊,Sum这个词好像大家也稍微动点,英语应该比较比较比较熟悉吧,是不是它是求和sum求和的意思吧,是不是,它的作用叫做计算一个计算一个容器的数据的和,也就是说当你有一个容器,而且这个容器里边的数据都是数值的时候呢,你就可以使用sum来进行一个操作,给大家看一下,好吧,Sum弹块,如果我这里边有一个列表啊,有一个BI列表,VR等于中括号。这个列表里边放的一啊二啊三啊四啊五啊六啊六,到这就行了,好吧,那我希望把列表中的数据计算一个和,正常情况下我们要做和的话,是不是得变力啊,写个方音循环变理一下。
03:01
在便利同时呢,干什么呢?再进行一个累加求和对不对,之前我们也做过实验嘛,然后这个时候呢,如果说是这样的格式,我们求和就很方便了,直接设置一个变量接收结果,Result等于写上sum框框,把VR变量一放,也就列表是不是就进来了,那么这个时候result就可以获取到其中的预算结果和来运行一遍123456的结果是21,没问题吧,这是三啊,六十十五二十一完全正确对不对?所以sum函数是一个非常简单的求和函数,变量等于sum方块里边放一个什么呀,容器数据啊。但你别给我放字符串啊,你你放一定要求和的时候,求数值的和才用它好不好,除了这个之外呢,我们还有啊。当然啊,我给大家写的,这都是写的格式,如果你说你想看更详细的介绍,你可以在里边直接点啊,比如说我想看这个萨,给大家在这一点,那么这里边会有萨的一个详细介绍,不过它都是英文的,这个大家需要注意一下啊。
04:04
好了,然后呢,接下来看啊,我们接着返回来看一下我们其他的内接函数啊,下面给大家介绍那接函数是一个最大值和最小值,叫做max和幂,其实这两个函数我们之前就已经接触过了,因为在学列表元组字典集合的时候,是不是都涉及到这两个函数函数啊,对不对,只不过咱当时归列为序列函数,所以这个它叫做获取。列表中的最小值啊呃,这是最大值啊,最大值,下面这个是获取列表中最小值,获取列表中的最小值,这个我就不给大家再过多的介绍了,不过需要注意的是他们什么呀?有两种用法啊,格式有两种格式,大家应该回绕一下吧,格式啊有两种用法,只不过在学列表元组字典集合的时候,只给大家介绍一种,我记得啊,那我们格式有两种,第一种格式什么呢?直接是用一个变量接收啊,叫做这样往后缩进一下吧,我们可以拿一个变量啊接收一下max方框里边放一个容器数据,容容器数据对吧?容器数据啊,这是第一种用法,也是我们比较常见的,实际上它还有第二种用法啊,格式二第二种法什么呢?我给你的不再是一个容器数据,而是多个,比如说我给你十个数,你给我算出这十个数中的最大值和最小值,那么也是可以这样来玩的。变量直接就等。
05:30
与max里边放上什么呢?数据一逗号数据二这个逗号用英文逗号啊,数据一数据二,以此类推,可以写上N个,然后返回其中的最大值啊。来给大家做个小小实验吧,是不是行不行?毕竟这个东西我们第二个是没怎么用过,是不是?好了,把这个max改成min就可以了。In,这个写in。这个写获取最大值和最小值吧,写列表是不合适的啊,获取最大值和最小值,好给大家看一下我们这个操作啊,把萨也注释一下。
06:06
然后呢,在这里边啊,我们先用第一种方式求一个最大值行不行,求一个最大值,也就说我需要一个列表了数据数字列表等于中括号里边原组也无所谓啊,你自己喜欢的什么类型都可以啊好,写完了,然后我想获取中最大值,我直接写一个result等于max框框把列表往里一放,然后呢,打印一下我们的结果result运行一下,它就会自动获取最大的值给你,这个是我们比较常见的一种格式,对不对?其实它还有第二种格式啊,这是格式一啊,给大家写上了格式一,第二种格式呢,它就是换一种方式,你看好了格式二,第二种格式是当你存在多个数据,而数据本身又没有做成容器的时候,你可以直接选result it啊,Result直接等于max里边我可以放多个参数的,你可以在里边随便放参数啊,它允许这种方参数的方式直接往里放,那么这种方式呢,也可以给我们返回最大的数据结果。
07:03
来result右键运行一遍,你看最大的是不是673,这里面最大是不是673,是不是没问题啊?嗯,这是我们max的两种格式,当然M和max一样,同时也支持这两种格式,比如说把上面这个格式一我们给它复制下来啊,如果你想获取里边的最小值,我们把这个max改成M就可以了,Min它就返回最小值应该是一,对不对,最小值是一。如果说你想采用这种多数据的格式也没有问题,我们的M也支持这种格式,来看一下,在里边把它改成M,这里边最小值应该是一个二啊,右键。右键运行一遍。是不是二啊,是不是,所以max和命格式是完全相同的,只不过一个获取最大值,一个获取最小值,好然后呢,接下来看啊ma克斯幂完了之后呢,再给大家介绍一个叫做power的函数啊power啊不能叫power叫power啊po啊po它的英文全称叫power能量的意思,那power函数干什么事呢?它是计算一个数的N次方,一个数值的N次方啊,就这意思,我们平时当什么呢?经常求什么二的三次方啊,三的五次方啊,那这种次方数啊,这位置方的不太对啊,如果说这个次方比较大的话,是不是你自己算起来比较麻烦,那我们就可以直接采用power函数帮我们来进行运算,还是比较方便的啊,所来给大家看一下power函数的应用。
08:28
来粘贴一下,那么它的格式需要注意是这么写的,它的格式直接是拿一个毕业证结束,结果等于pow,然后这里边第一个放底数啊,第二个放次方数,这个我是不是叫底数是不我也不太清楚啊,我忘了数学那块叫什么了,应该叫做。是要几数吧,我也忘了叫什么数了,这个词啊,就是二的五次方,这个里边放二,后面放五啊呃,这个大家可以自己查询一下啊,来在里边我们给大家做一下这个操作行不行,把上面这个markin注释一下。
09:01
给大家做一下我们的power函数的应用。好,来看一下方法函数,我们如果要求一个五的三次方,那么正常情况下我们求五的三次方,怎么求的五乘以五?空格乘以五是不是正写这算是五的三次方,这个值我如果没猜错的话,应该是125哈,来result。来右键运行一遍啊,125对不对,但是你看我如果乘以五的什么呀,五的十次方,哎,乘以五乘以五乘以五太多了,这六个五的六次方吧,行不行,五的六次方你得写这么长,那如果写五的60次方,那是不是也忒长了是不是?所以为了方便,我们写写运算啊,写这种什么,这种不能叫减省啊,这种叫做乘,这种运算啊,就是求余数的N次方,Power就给我提供了一个很方便的方式,Result直接写,比如说我要求五的三次方,Po直接写五的三次方就行了。那这个时候它的结果你看一下还是125啊来右键。
10:02
运行一遍125对不对?你要求五的六次方,直接把后面这数改成六,结果和上面是一样的,看见了吗?所以泡泡是计算一个数的N次方啊,还算是比较容易的对不对?好,抛完了之后呢,给大家介绍下一个啊,下一个叫做四舍五入的函数啊。这个答案应该是,呃,经常用,是不是四舍五入的函数啊?叫让啊,要就叫round啊,四舍五入的函数,它是计算啊,或不能计算,叫对一个数值进行四舍五入操纵好用法呢,也是和上面一样的格式啊,变量直接等于run里边放数值就可以了,里边放数值你不要在里边放什么增串啊,没人对增串四舍五入的是不是就相当于有人喝牛奶就拿刀来砍的吗?没有哈,一个道理啊,所以看一下让函数的应用。让的函数把上面注释一下,来我们看一下这个四舍五入函数啊,来round round,首先呢,我们可以声明一个数值,VR啊,等于什么呢?三点五行不行,然后呢,干什么事呢?别写3.5,写个3.6吧,行不行?3.7也行啊,然后呢,我们直接运算result等于VR,什么VR还没写呢,Ru套框里面写上VR,然后预算结果是在result中保存,我们打印一下result result,然后右键运行程序,你会发现结果为四四舍五入对不对?你如果写一个3.4,那么结果应该是三,对不对,嗯,四舍五入嘛,那不写3.5呢?那结果是不是应该是四?
11:32
说没问题吧,对不对,看似好像没问题,但实际上有问题的,这3.5没有问题,你看04:50几啊,来右键运行程序,诶怎么还是四,你再看05:50几呢,右键运行它是六号。看到没有,我再写6.5,你再看诶,怎么又成六了,然后写7.5,大家发现规律了没有。七加五又接于形,它是八啊,它说八看见没有,所以在我们的四舍五入Python中有一个非常需要注意的问题啊,这个比较奇怪啊,至于为什么这么设置的,我也不知道,官方也没跟我说是不是,他也没通知我啊,注意啊,在我们的round当中,Road函数操作时。
12:14
操作。操作时。小数后不是小数啊,小数。后。采取的是什么呢?叫做呃。不能这么写啊,操作时啊,如果是N点五的这种数值比是3.54.5.5这样的数值,N点五的数值啊,N点五的数值它采取是积进偶不进啊,奇数进一。偶数舍一的操作,偶数舍弃操作,偶数舍弃的操作,也就是说N是奇数啊,采取N是奇数,我就记一位,N是偶数,我就舍弃这个加五,明白了吗?这就是我们让的函数的一个应用啊,这算是比较个性的啊,在其他语言中我是不记得他们能这么玩啊,好像只有是这么玩的啊,好像只有P是这么玩的,所以这个特征大家注意一下啊,不然的话,这个问题就会把很多兄弟们搞懵了,这是一个比较有特色的,不过你后来想想好像也对,为什么呢?你看一到九是几个数啊?
13:22
一到九一共九个数对不对?那你这样,呃,四舍五入的话,你会发现舍弃了四个进了五个,好像不太合理,是不是这对不上啊,不够对称呢?于是他就是记,记啊记一个偶就不记,这家是不是一人分一个五一人分一个五,写得比较对称,是不是可能patient开发者这great warm这哥们是一个强迫症患者,或者叫强烈的对称强迫症患者啊。好了,RA函数讲完了之后呢,再给大家讲一个新的函数啊,也是我们要讲的最后一个数学相关的函数了,叫RA啊,内接函数中数数学函数最后一个叫range啊,Range函数是什么意思呢?这个函数它叫做产生一个连续数据的序列。
14:04
产生一个连续数据的数列序列啊的容器吧,容器啊的容器,而且这个容器我告诉你啊,这哥们容器就是原图啊,它原所所谓的容器,结果就原组,然后呢,用法呢倒是比较简单啊,用法倒是比较简单,当然格式分很多种啊,所以我给大家写上格式,第一种格式从头开始算,比如说我想产生一个零到100的一个元组,那这个时候怎么做呢?直接是。电量啊,接受结果等于RG range框写一个100就可以了。这个时候你就可以得到一个100元组。信不信呢?做实验再说是不是好?来,我们看一下range in啊,看格式一。格式一在这里边直接写啊,Result等于ing range,我写一个100就可以了,这个时候的时我打印看看能不能看见这个元组啊,不能。
15:01
哎,我写原组也不对啊,这哥们是一个生成器,实际上别写原组,这个写的不对啊,是一个生成器啊,生成器,因为生成器是原组制作了啊,生写错了生成器啊,所以这样写吧,一个连续溶剂的生成器,生成器我之前给大家简单的介绍过,如果你想看生成器中的数据,是不是必须要往他要啊,是不是他才给,所以我想看里边数据没有问题,变了一下再一个I。In,我们的result IU UT,那么在这里边打印I,我们就可以看到用run产生的数据是多少了。啊好,来右键运行一遍。它的数据是零到100,你看你看零到是不是零,从零开始一直到99,不包含100啊,不包含100,所以这个的作用是产生零到写错了,产生零写错零到100之间的所有什么呀的连续整数,而且需要注意啊,是包含零不包含100。
16:04
在Python中有一个非常大的一个特色,就是绝大多数情况下,如果你要产生某一个数据,或者在某一个数中做选择的话,它99.99999%都是包含开始不包含减数的,明白吗?这个大家要记住这个特色啊,所以最后产生的是零到100之间的,但是包含零不包含100,相反格式一是这么做的啊,格式一我们也说了,它是产生什么呀,叫做从零。到指定数据之间的所有连续整数啊整数,但是需要注意是不包含结数啊,不包含结束值啊,所以这里面应该写一个结束值啊。结束值是不包含结束这个值的,然后这是第一种方式,当然第一种方式不能满足我们所有需要,我如果写至少要50到100怎么办呢?所以格式二,格式二允许大家指定开头的。
17:03
格式二,那在这里边呢?它是怎么写呢?变量啊等于ing range写上开始值和结束值。就是从几开始,你可以说了算的,开始值逗号,结束值好,那这种方式呢,也是可以使用的,我们来返回第二个文件,来给大家做个实验,好吧,来看一下格式二。好在格式二中我们依然result啊,等于只不过这次我要50到90行不行,那我50逗号90。
我来说两句