00:00
它比较简单,我们再说一组啊,再说一组还有什么呢?叫做一个叫做一个关系运算服,什么叫关系运算服,关系算符顾名思义是比较两个值之间的什么呀?哎,关系的啊,什么关系呢?大小关系,哎通过我们这个关系运算符可以什么呢?哎,可以比较我们这个两个值之间的一个什么呀?哎,大小关系之间的这个大小关系哥乌安关西关系如果什么呢?如果关系成立,它会什么呢?它会返回处如果什么呢?如果关系不成立,则返回什么呢?返回false啊,则返回false,我们来看关系符,我先说第一个叫什么呢?这叫什么呀?叫做大于号,大于号什么作用啊,叫做判断我们这个符号叫什么呀?哎,左侧的这个值。
01:00
是否大于右侧的啊,这都是废话是吧?跟我们数学的规则是一样,如果什么呢?如果关系成立,它会什么呢?返回诶处啊处TE就是说什么呀,TE就什么呢?如果左侧的值确实大于右侧的,它就返回处,那如果什么呢?如果关系不成立,则什么呢?则返回first啊则first来我们来看看啊,我直接写吧,直接来一个cancel.log,直接输出,输出结果来什么呢?来一个五大于十,这关系成立吗?这时候明显不成立啊哎,五大于十咱们就输,我这么写或者这样写吧,咱们这样写的省事一点,Y一个re UT还是整一个变量去接收,结果是五大于十啊,那现在result是不是就是五大于十的一个判断结果呀?哎,等于一个加上一个result。诶,那我们来说这东西是true是false呀,不大于是什么不大于关系是不是不成立呀,所以应该返回的是false,一保存是不是false呀,哎,False啊,所以这块是一个false,判断五是否大于十啊受大于十,然后再看一个result等于什么呢?等于一个五大于四成不成立啊,哎,成立,我这一保存什玩意儿处啊,关系成立就返回处,这跟我们数学里边是不是一样的呀?哎,一样的,再来一个result等于什么呢?五大于五成立吗?不成立吧,哎,我一保存是什么呀?负,因为五是等于五的,它并无大于五吧,诶,它也是一个false啊,False,所以这块注意叫大于,判断左边值是否大于右边值,然后再说还有什么,哎,还有一个大于等于啊,叫做一个大于等于,这跟我们数学里边一样,数学里边怎么写的呀,是是吧。
02:59
写的是吧,哎,大于等于什么意思呀,是不是大于或等于啊,哎或等于啊,所以这块注意,哎它跟我们这个,哎判断什么呢?判断我们这个符号左侧的这个值,哎是否大于或等于我们这个右侧值吧,哎同样如果关系成立,返回处如果关系不成立,则返回false,所以其实它比我们这什么呀,比我们这个就多了一个什么呀,等于哎那这块我们说了五大于等于五返回出F,诶大于五或者等于五,我是不是都会返回出啊,哎,然后一保存什么呀。
03:37
True看见吧,诶所以恰这是一个true啊,就是一个大于或等于,哎大于或等于或者叫什么不小于是吧,诶不小于啊这么一个东西,诶咱们再来看一个来什么呢?Result来一个什么呢?等于一个五大于等于四处false大于或等于诶是不是大于四啊,诶大于四所以保存是不是还是还是处,哎还是处啊大于或等于,大于或者等于都返回处啊,大于或者等于都返回处啊这是我们说大于等于,那剩下的其实我们就不用再演示了,什么呀,是不是小于号啊还有什么呀,还有我们这个,哎小于等于啊,小于等于那小于二什么意思呀,我这来一个,再来写一个来什么呢?五小于四是不是判断五是否小于四啊,小不小于啊不小于,所以你这一保存是什么呀,False啊false因为什么呀,关系是不是不成立呀,哎,再来看一个result等于什么呢?等于一个这个。
04:38
哎,五叫什么呢?小于等于四是不是也不成立啊,哎,偶来什么呢?四小于等于四哎,一保存是不是处啊,小于等于表示小于或等于啊,小于或等于,所以它是一个处啊,所以注意我们这个大于号大于等于小于号小于等于和我们数学里边的规则实际上是什么呀?是一样的啊,是一样的,所以这一块呢,我们就不再去多说它了,你就结合我们这个数学的规则去记一下就行了,但是我们这要说的什么呢?我们要说的什么呀?非不尔值的这个情呃,不是非什么呀,哎,非数值的这个情况啊,非数值的情况,那非数值它是怎么比的呢?我们来看看把这我先住了,我直接输出了啊canl.log我们说了,如果你这是什么呀?诶,我来一个一大于two,让一个什么,让一个number是不是和一个布尔去比啊,诶那么说这个结果应该是什么。
05:36
诶,我已保存什么东西false,诶false就是说他认为一是不是不大于处啊,诶是false,我们再看一个这个住了一大于等于处,一保存是不是处啊,哎,那也就是说什么呀,实际上处干嘛了,他是把处当成一了呀,诶当成一了,再来看一个,来在这写一个canl,点一个log log1什么呢?Log一个一,诶大于等于零,哎就大于零吧,这初二份呢。
06:12
诶,来已保存是不是处啊,哎,这个也是true,所以我们要说的是什么呀?这能看懂吗?哎对于非数值呃,进行什么呢?进行比较时啊,对于非数值进行比较时会什么呢?会将其转换为数字,然后干嘛呀,然后再比较啊,然后再比较,所以注意它先干嘛呀,你这零是字符串吧,干嘛呢?把你的字符串转换成数字,然后比较字符串零转成数字是不是就是零啊,一大于零是不是成立啊,所以返回处啊,返回处再来看一个,来一个canl.log一个这个十大于一个,那同立吗?哎,有一保存是不是处啊,None转成数字是零,是不是十大于零啊哎,十大于零啊,我们来一个这做一个这个这是一个出,那再看一个来什么呢?哎,咱们有一个特别缺德的一个氨基范。
07:13
的是吧?来一个什么呢?来一个hello hello,转换成数字是什么?哎,是这个nu是吧?对,咱们转成nu,还说安fun是吧,Nu咱们看看什么效果一保存什么玩意,False,诶,安fun的转成数字是不是也是nu呀?哎,所以是一样的啊,安饭的转成也是,那它是什么呀?For,诶,那我来什么呢?来一个小于预保存。还是false吧,来什么呢?来一个小于等于已保存走,你是false呀,诶所以这块我们要说的什么呀?诶任何值,任何值和这个耐啊耐做任何比较都是错啊,任何值和难做任何比较都是false,所以你只要比较里边涉及到none全都是什么呀,False啊,全都是false,待会咱们再去具体说这个东西啊,先了解一下,也就是说什么呢?当你这个两个值进行比较的时候,它会干嘛呀,转换成数字是不是啥,然后再比较啊,比如说再看一个,再看个什么呢?来一个这个处t true大于false成不成立。
08:27
哎,处转换的是一,False是零一保存一大于零是不是处啊,哎处啊,所以注意转换成这个数值,诶然后再看这都住了啊,再看一个看l.log log1什么呢?Log一个一,诶一来什么呢?一来一个小于五。字符串一还有字符串五比什么出还是或你保存是不是处啊,因为什么呀,因为一是不是确实小于五,但是真的是这么比的吗?来我们再看来什么呢?来一个11小于五,如果转成数字,这应该就是11跟五去比吧,11小于五成立吧,不成立,所以是不应该是false呀,那我们来看一保存走你哟。
09:21
还是处,哎还是处,那证明它是不是转成数字的比较,不是了,不是了,那什么情况呢?这是一种特殊情况,注意了什么呢?哎,特殊情况如果什么呢?如果符号两侧的值都是字符串,注意前提什么,两边都是字符串,如果你这是11是个数字,你这这么比的话,一点问题也没有,是不是first呀,但是前提是你两边。都是字符串啊,都是字符串,如果我们说比较符号的两侧两端都是字符串时,它不会什么呢?哎,不会将其转换为什么呀,数字进行比较而会什么呢?而会哎,分别比较我们这个字符串中字符的什么呀?诶叫做一个UNI扣的编码啊,会分别比较字符串中字符的这个UNI扣的编码,所以我们来看注意11跟五比,它比的什么?比的是字符编码,我们再来看一个,这你可能看不明白,我们来什么呢?can.log一个A来一个什么呀,大于一个BA和B比吧,诶我们来看什么效果,易保存什么东西,False,诶,False我来什么呢?小于号,小于号一保存走你是处啊,也就是说他认为A是不是小于B啊,这是为什么呀?A的编码我们虽然不知道,假设A的编码是多少呢?A的编码是90。
10:53
D,那B一定是不是在在A后边啊,哎,一定是九十二九十八,那我们说了90现在相当于A小于B,是不是相当于比97小于98呀,那这玩意儿什么呀。
11:04
是不是处还处啊,所以注意它比较的是字符编码啊,比较的是字符编码,咱们就不再比较这个什么呀,比较这个两个字符串时,它比较的什么呢?比较的是我们这个字符串的这个字符编码啊,也就是我们这个unico的编码,诶那我们来看看啊,这个A的编码到底是多少,这里边呢,我有一个有一个表,我们可以去参考一下文档,我有一个这个编码表,编码表,编码表里边呢,由于我们这个字符它比较靠上,直接找我们这个什么呀,找我们这个最基础的这个,诶这块是编码。编码你看啊,这个是零零,他注意啊,他这个编码都是一些什么呀,都是一些这个16进制编码啊,16进制码零零的是这么一个,我们就不管了,找我们认识的啊,找我们认识的我们先看A,这大A是不是0041啊,16进制的啊,注意16进制的我们找小A,小A小A在哪呢?小A这呢,小A是不是0061啊,16进制的啊061,小B呢是什么呀,0062,所以我们这比的时候是实际上比的什么呀?比六一跟六二的关系,那六一是不是小于六二啊,所以返回的是处啊,反向处,所以注意比较的是编码啊,比较编码,然后我们再看,再看什么呢?我们看它怎么比的啊,我这不比AB了,换一个,换一个什么呢?换一个这个ABC跟AB比。
12:29
我这是不是有仨呢?这是不是只有一个呀?那问你这成不成立,成不成立,我给你保存玩处啊,这怎么比的呀?诶它是直比低位啊,直比低位,所以注意比较,我们这个字符编码时是什么呀?是一位一位进行比较,如果什么呢?诶如果一位一位进行比较,什么意思?先比谁呀?A和BA和BA1比这俩干嘛呀?是不是A小啊,A小后边还比不比了就比不比了,直接返回返应处了啊反应处了,如果是这样的,我来什么呢?来一个BBC还是什么比B和B比吧,B和B比是不是一样啊,一样就不用比了,再往下比下一位B它有没有下一位啊,没有下一位,没有下一位,那谁谁谁大呀。
13:26
是不是它俩呀,所以这么比就干嘛了,For,诶所以注意比的时候是干嘛呀,是一位一位进行比较的,如果什么呢?如果两位一样,哎,则比较我们这个什么呀,下一位啊下一位,那你想这能干嘛了?哎,所以什么呢?这有没有用啊?哎,咱们贾如写一个我有时候需要干嘛呀,我有一堆人名,可能是英文名是吧?我需要干嘛呢?把这些人名按照这个字母顺序进行排序。我是不是可以用这种方式来,哎,我一比什么呀,我这一个ABC,这还有什么呢,来一个这个BCD,那我们说ABC和BCD是应该在前面啊,是不是ABC呀,哎,咱们要小的是不是在前面啊,所以我这1:1比是处处干嘛,它是不是在前面啊,所以注意啊,可以什么呢?可以借用它来干嘛呢?哎来哎对我们什么呀,诶来使来对我们那个什么呢?英文进行什么呀,进行排序,但是中文有没有意义了。
14:31
中文有没有意义了,来什么呢?来一个这个cancel.log一个什么呢?来一个你干嘛呢?大于我这玩意有没有意义了,首先咱们你的编码我的编码咱们是不知道啊,你这比的没有任何意义啊,我这一比诶还返回一什么呀啊返回一个做,那我们可以看看你跟哪呢,CTRLCCTRL f1搜你。你是4F60是吧,你是4F60,然后呢,我们来看我我呢是一个6211,他六开头的是不是肯定是我大呀,哎,肯定是我大,我这一看还有一个什么呢,还有这么一个找一借,借是不是6212啊来我再拿我跟这个借比,借大于我成不成立呢?已保存是不是处啊,诶所以注意它比的是什么呀,编码,但是这个东西呢,对于中国人来说没意义,为什么没有意义呢?好像我印象里这个UT8这个编码啊,中文的话好像是根据这个康熙词典的一个顺序编的,那你这康熙顺序好像没啥意义是吧?没啥意义,所以比较中文的没有意义,比较中比较什么呀,英文才有一些意义啊,比较中文没有意义啊,所以注意这里比较呢,比较我们这个,哎,中文是没有意义啊,没有意义,好,那现在再来看,那回到我们最初那个问题,最初有什么问题啊,我说。
15:57
是比较这个11字符串跟五这个字符串比较,结果竟然是一个处,也就是说他认为11这个字符串小于什么呀,五这个字符串,那它是怎么比的呀?是不是先拿一和五去比呀?哎,我们来看看啊,一的编码是多少,一的编码是多少呢?
16:14
111是三一是吧,五呢是三五啊,也就是说五的编码是不是比我们这个一的要大呀,诶所以这拿什么呢,他这拿311跟这五笔咔,这俩1比5大。就结果了,是不是成立了呀,这个压根看没看呀,你后边写再多,你写一堆看不看呀,哎不看你那第一位是不是就已经出结果了呀,所以后边就不再去看了啊,不要去看了,所以这块一定要注意啊,比较数字的时候,它比较是那个编码啊,比较编码那这块就有问题了,那我比较数字的时候,它就是不是出问题了呀,所以如果什么呢?如果比较的是两个这个字符串型的这个数字,诶可能可能会得到什么呀,得到这个,诶不可预期的这个结果,也就说它的结果可能干嘛呀,不对,那怎么办呢?诶最简单的方式,你里边只要有一个字符串,有有一个是数字是不是就就行啊,只要有一个数字就行,但是你现在就已经是字符串了,你怎么办呀?诶你可以干嘛呀,你加个正号转向就行了呀,诶这样一保存走,你结果是不是对了呀?哎,结果对了啊,所以注意,所以注意注意什么,所以注意。
17:29
在比较我们这个两个字符串型的这个数字时,一定要一定要。一定要转型,哎,一定要转型啊,一定注意一定要转型,不然这个结果可能干嘛了,出问题了啊,这个结果可能就出问题了啊,所以一定要注意啊,尤其是什么呀,尤其是假如说你做的什么呀,你做的这个。购物的项目,购物的项目我们说了都有一个这个购物车是吧,购物车我们用户是可以填数量的,那可能我填一个十,我填一二十是不是都行啊,那注意他填的这个值全都是什么呀,全都是字符串,那这时候你可能限制,你限制什么呀,你限制用户这个量干嘛呢?呃,不能超过十,不能超过几个,或者说不能超过你的最大库存,那这时候你要做一个什么呀,判断了,那这时候如果你是拿两个字符串比的话,那结果可能就完了,就出问题了,它就出问题了,所以注意啊,比较字符串这个数字,数字的时候一定要注意干嘛呀,转型啊一定要注意转型好,那这块呢,是我们说的这个关系运算符啊,这么几个大于大于等于小于小于等于,唯独需要注意的就是什么呀,两个字符串比较的情况,其他情况都比较干嘛呀,简单啊都比较简单,好,那这块呢,我们来停一下。
我来说两句