00:00
很多说这产生了吗?不知道啊,给你做个实验才能看出来是不是好,我们来给大家做个实验啊,那现在呢,如果你直接打印result的话,它依然是一个生成器啊,不会是给你数据的,来运一遍,是不是50到90,当你遍历这个result的时候,你就会发现它依然是要50到90之间的数字,其实就是50到89啊,不包含90嘛,来运行一遍。你看是不是从50到89都存在,是不是50到89都有,就没有90,所以这个其实也符合只要开始不要结束的这个特征啊,下面这个解释我们说是产生从开始直到。叫开始值啊,到结束值啊,叫结束值。之间的连续整数不包含整数值,这是第二种格式,第三种格式就更加奇葩了啊,因为第三种格式是在第二种格式的基础上又加了个东西啊,格式三啊。和13,那如果说我这次要什么呢?我要20到100之间的偶数,那你该怎么给我,或者我要什么,20到这个100之间什么呀,只要是个个数,个位数是五的,你该怎么给我呢?所以我们的range也想到这个啊,你可这么玩,变量等于range。
01:15
碳罐。方框这里边干什么事呢?可以写开始值,逗号结束值,如果这样写的话,大家都知道这个数值是按照一二,就是加一加一加一加一在递增的,对不对,也说从开始值到结数之间,每个数都是进行加一递增的,那如果我要什么呀?我要我要什么呀?只要偶数或者只要奇数,那我是不是得什么呀?一四加二才行啊,那一加二得三三加二得五五加二得七,是不是加二才行啊,所以后边有一个什么呢?有一个跳步啊,跳步值。或者说我们叫做索引增加值都行啊,就看你怎么说了,跳不值引叫索引增加值,那给大家做个实验就明白了,来来看一下,把第个二格式我们也注释掉。好,跑偏了,好,我们看得13。
02:02
格式三在这里边呢,我给大家啊,依然result等于range,咱写成20到100行不行,20逗号100,那么这个时候它会产生20到99之间的所有连续的整数,就是二十二十一二十二一到99呗,是不是,然后我们遍历一下的,好吧,遍历的时候和上面是一样的啊呃,For一个I in我们的result,然后打印这个I就可以了。右键运行的。那运行完之后,你会发现从20到99没问题,而且一个数是20加一,得上21,再加一到二十二一次加一吧,对不对?那你看好了,这边我如果写个一的话,程序不会有任何变化,结果也不会有任何变化,依然是刚刚的20到99。是没问题啊,依然这个数值,但你看如果我写二呢,我如果写个二,则就表示我要获取20到100之间,从20开始一次加二,也就是二十二十二二十四一直到我们的98。运行一遍走,你看见了吗?二十二十二二十四二十六二十八一直这样加,你如果想一次加五也没关系,那他就给我二十二十五三十三十五四十四十五,所以第三个值就是跳步值,其实我们就简单说就叫,所以每次增加的数值啊,看见了吗?这就是格式三啊,格式三是它是产生,稍等一下啊,它是产生从开始值到结束值。
03:28
之间的什么呢?所有连续整数吗?不对,所有啊,所有什么呢?所有不能叫连续整数了,所有整数,但是必须是什么呀。叫使用跳步值啊,增加的整数,其实说白了跳步值默认是一样。跳不值默认为一啊,默认为一就这么回事啊,好了,那这样我相信大家对于RA这这个函数也没问题了吧,是不是好了,这样一来的话,关于range函数就给大家介绍完了,Range函数介绍完了之后呢,我们内节函数还剩最后一部分可以给大家现在讲讲的内容啊,是什么呢?静止转换啊,进转换,静止转换函数呢,也是存在的,我们之前学进制转换是不是都自己用大脑算的是不是,那不用那么费劲啊,我们实际上系统给我们提供了一些进制转换函数,这上面要讲的是进制转换函数,进制转换函数呢?那我们学了二进制,八进制,十进制,16进制是不是都学过啊,所以一定存在这几个进制转换的函数。
04:29
二进制的转化函数叫什么呢?叫做bin啊bin,然后呢,这个八进制化函数叫O啊O十进制叫什么呢?叫十进制不用转换,是不是它没有转换函数啊,这个16进制叫一啊,这是我们的几个进制转化函数叫,这是将其他数不能叫其他啊,将数值转换为,注意看好了是转换为二进制字符串,下面这两个则转换为八进制与16进制字符串啊。
05:03
八进制与16进制字符串。这个转换成八进制,这个转换成16进制,需要注意啊,它转换的结果并不是数值,而是字符串啊,很多说为什么字符串,别忘了你的进制前面是不是有零什么啊,意零什么啊,是不是0X啊,0B啊,所以你这里边有数字,它给你转换成这个字符串了,那给大家实验一下这几个转换行不行?首先看一下二进制啊,它的运算也很简单,变量直接等于bin,里边放一个数值就可以了啊,里边放一个数值就可以了。里边放一个数值,好,我们来看一下啊,这里边放一数值就可以了,麦下线扣的下线零三文件,好创建成功,来看一下bin二进制转化函数,首先呢,我在这里边设明一个数值啊,比如说写一个55吧,很多说它二进制多少呢,你要自己算他就费劲了,是不是拿计算器也得点两下呀,直接写啊,Result等于bin套餐框,把55放进去,你写55也型行,变量名也行啊,然后你这里边打印一下就可以了,打印之后我给你看看类型,因为我刚刚提示过了,它的类型是一个字符串,右键运行看结果。
06:08
你看是不是得到了一个二进制的字符串啊,是不是啊,这不就完了吗?是不是?所以这个B函数给大家介绍完了,非常简单吧,那八进制和16进制是一样的,使用方式依然是变量等于啊,这个加一个空格吧。依然是变量结束结果啊,变量啊,等于OCT,套上括号里边放一个数值就可以了,来给大家也做一个实验,看一下这个操作,首先呢啊,看一下OCT函数在里面,我们生明一个数据吧,行不行?VR啊,这次等于一百五十五行不行?然后呢,我们转换成二进制啊不不,八进制OC,呃,Result等于OCT框框,把VR往里一放,再次打印我们的结果和它的数据类型TYP。然后result,那么大家会发现,嗯,八进制就转出来是不是0O233啊是不是,你要不信你可以自己做验证啊,保证是对的啊,然后呢,还有16进制啊,16进制也是一样的格式在这里边啊,直接写上变量等于用变量接受结果吧,变量啊等于。
07:13
这个ex套上括号里边写上数值就可以了,来,返回来,我们在这里边给大家写一个。16进制的ex好,比如说我们就拿255吧,行不行,刚好255转化成16进制应该是FF,好像啊来result等于he上括号,把VR。往里一放。打印它的结果和类型,Result和它的type type方框result,右键运行程序,大家来看是不是0XFF是不是FF,我说了255是FF嘛,是不是,那这样一来的话,关于我们的这个叫做。静止转换就给大家介绍完了,进制转换完成之后呢,我们这里边还有那件函数需要转换,还介绍的也是与转换相关的啊也但是它不是禁止转换叫什么呢。
08:05
阿斯克玛转换。好。来看一下我们与ask斯克玛ascii ask斯克马转换相关的函数啊,转换写错了,叫转换相关的函数。我们当时在学字符串这章节的时候,为大家介绍过阿斯格玛,阿斯格玛是最早产生的什么呀?计算机字符编码是不是后来才发产生了什么像我们的中文编码呀,或者旺旺国码呀这样的编码类型,那么二四格码在计算机中也是非常常用的二四格码我们来复习一下,我当时是记得需要大家记住三个小小段的阿格玛,分别是大A到大Z的阿格玛,小A到小Z的阿格玛。小A到小Z的S码,以及我们的零到九的阿格码对不对,那么大A到大Z是多少,60到对吧,90。65到九十六十五到90,然后呢,大大的是97到一百二十二零到九是48到四十八四十八啊写错了,斯18到57啊是不是很多说这是真的吗?是不是真的用函数来检测阿斯格玛函数提供了两个,一个CHR,一个ord。
09:22
所谓的CHR,它的作用是将注意看好是什么呢?As c ask编码转换为字符,转换为字符,而下面ord则是反向操作,将字符啊转换为其对应的阿斯玛。然后呢,用法倒是比较简单,直接拿变量结束结果就可以了,变量直接等于CHR啊,那这里边既然说是要将ask斯克马转换为字符,所以这里边放的是asci阿斯格码的变码,阿斯格玛数值啊数值你别瞎写啊,阿玛数值,而下面这个反向操作变量就等于OD参这里边简单放字符放字符。
10:10
放字符。字符它返回的是阿斯格玛了是不是,所以给大家做个实验好不好,我们麦校线code校线零四文件。好。好,创建成功两个函数CHROD和ord,先来看一下我们的CHR呗,啊,给一个阿次格玛啊,不是不是给个阿斯玛返回一个字符呗,对不对?所以我们用电量接收一下,结果result等于CHR,比如说我给他一个65,咱说65是不是大写字母A呀,那它真的会给我返回大写字母A吗?来通过result啊UT来进行看一下右键运行,你看一下是不是返回大写字母A,我给你一个90。返回应该大写字母C啊,大写字母C看见了吗?我如果给你97啊,好像是九十九十八呢,98小B呗,是不是97是大小A啊,98是小B啊,以此类推嘛,122就是小C了。
11:07
看见没有,然后你如果给我一个什么呢?给我一个48,嗯,那就是零呗。看字符零,你录给一个57啊,四八到五十七五十七就是字符九,来大家看一下是不是完全正确啊,你给我个二四个编码,我给你一个对应的字符啊,需要注意啊,它的类型一定是字符串啊,因为它给你的0123456789,那也是字符类型的,而不是一个数值类型的,来你看一下我给你57,他给你的实际上是一个字符九啊,看见没有是字符串类型的,那or RD则是反向操作啊,你给我字符,那你很多师兄说啊,我忘了这个阿斯格码多少了,用ORD1查就可以了,来result直接等于ord。比如说我想看一下这个M字母M的二码啊,大M行不行,小大M小的C大M吧,那我不记不得了,或者我不太会算,那你就写呗,Print框框直接写result就可以了,类型给你看看,这个类型就是数值类型了,来result啊T走你你不知道M它告诉你。
12:06
运行一遍,M的编码是77啊,N的编码就是78呗,LMN对不对,N的大NN的编码就是78倍。看见了吗?大A的编码就是65呗,以此类推,哎,点错了。右键啊月行。是不是65就出来了,所以or RD和car是比较简单的什么呀啊斯科玛函数对不对?好,那那些函数这两个对大来说是不是也完了,然后呢,那些函数目前来说还能学的应该还有两个函数啊,还有两个函数。一个函数叫做什么呢?IPR啊?叫其他吧,我直接写其他内列函数啊,内界函数。我们已经学过了IP啊,IP啊它的作用呢,我就直接写了好不好,将什么呢叫做获取数据的啊,这写错了,要获取任意数据的原始字符串格式啊,字符串格式啊,就你给我一个什么呀,你给你给我一个数据,我给你打出打印出字符串格式来,这个我记得之前也讲过了,对不对,嗯。
13:13
比如说给大家写一下吧,行不行,这个再新建一个文件吧,然后麦小线code下线零五文件,然后在里边OK,创建一下,然后在这里干什么事呢?在这里我们来看一下IPR函数啊,IPR函数,IPR函数呢,在这里边啊,直接写就可以了,比如说你定义一个字符串VR是不是等于好等于小明啊。明明明白,是不是小红喜欢自己好,写错了自己。好写完,然后那就是呢,我想打印出来没问题啊,如果你直接打印这个VR的话,那么它一定是把字符串直接输出出来嘛,是不是。两边引号你也看不见,有啥东西也没啥是不是,但是呢,如果说我用IPR处理之后,比如看result,等于我们的IPR,用它先来处理遍我们的这个变量啊,再打印result。
14:10
Print啊,当然你这个result没必要接收,直接打印IP里边的也行啊,那么再运行一次,你看一下。看到没有,它连定义格式都能给你打印出来,定义格式呢,打印出来,然后呢,你在里边加转义反修N,哎写错了反西N好右键运行一遍。看到没有也能给你打印出来,很多说,那我要写其道呢,反向T呢,好,右键运行还是可以打印出来,也就说它有点像元字符串那种感觉对不对,但是呢,你需要注意哦,如果在里边我写的反向单引号的话,你再来看右键运行变。你看单引号是不会的,所以这个IP它在输出字符串的时候呢,原始格式是不加,但是引号啊,单双引号它还是会转移的,除了单双引号,剩下都是原样输出啊,这个需要注意一下,好了,那么内界函数我们现在就介绍到此为止,当然内界函数远不止我们刚刚讲的这些,还有其他的一些内接函数,我们在后边的章节当中需要的时候再为大家讲解好不好?
15:09
好了,感谢大家收看本章节的内容,我们下一章节再见。
我来说两句