00:00
那么我们继续来讲解字符串相关函数内容,打开我们的编辑器,然后呢,打开我们字符串文档啊,下面接着讲函数相关内容,下面为大家讲的是什么呢?是判断相关的,叫做判断相关的字符串函数,这个还是比较多的,比如说与标题啊,不是与字符串英文相关的is upper函数啊,就是检测是不是大写字母的。然后检测是不是小写字母的explorer。来检测是否符合标题的我们的is title。啊,还有我们的a title,第三个叫is title啊,以及检测我们字符串组成内容是否符合要求的is什么呢?Al number啊,Is,第五个is al ha,阿尔法啊,还有第六个is,我们的。
01:00
J it啊,这些都是判断相关的,来接着有,还有第七个叫AME啊,还有第八个检测是否空白字符组成的is space啊,Space,当然我会逐给大家讲解,没关系,先给大家列出来啊,然后呢,还有最后两个,一个是start with啊,Starts with,还有一个是n with啊,Edsth,它们十个函数,我们下面为大一个个来讲解这些判断相关的函数,好吧。麦下线扣的五_零四文件。然后呢,在这里边我们先给大家讲解一下第一个s upper啊s up它的作用是检测字符串是否都是大写字母组成。检测字符串是否。是否都是大写字母组成,比如说我们在这里边啊,上面一个字符串啊,先写一个函数名,Is upper is upper,那在这里边写上一个字符串,我们TR啊,等啊,等于叫做you short hurt my。
02:11
Part de,是不是你深深的伤害了我的心,是不是好,那我们下面来进行一个操作啊,它的格式呢,也是什么呢?也是我们的字符串啊,就是字符串变量啊,点is upper就可以了,这样的话它就会对我们这个字符串变量进行一个检测,那么result接收一下结果,stre1.aupup。Uppr,那么根据我们的这个什么呀函数名来看是不是大小写,那么它的检测结果明显只有两种情况嘛,要么是大写,要么不是大写,是不是二选一啊,那这样的话结果应该是什么类型?对了,不玩类型print答么的result,现在这个函数里边都是小写,所以it up它不可能是真啊,因为你是s up是不是都是真嘛啊是不是都是大写,但是你是小写啊,很多说那我都变成大写是不是就可以了?那当然如果你把它都变成了大写,自然预算结果就为真了,来运行一遍预算结果是不为真了,只接注意只要有一个不是大写,比如最后这个Y是小写的,有一个不是大写的,预算结果依然是假,看见了吗?所以它要求所有的字母必须都是大写的,当然。
03:26
其他的是不计不计算的,比如说我要写什么呀,我要写上这个数字,它不区分大家写,我要写上什么呢?我要写上这个汉字,它也不区别大家写的,所以现在依然是true,看见了吗?它只检测字母相关的,好吧,A upper检测字符串是否与大写字母组成,第二个a lower检测字符串是否都是小写字母组成,那么这个刚好跟什么,跟我们这个阿尔法是不是相反的,是不是好,那在这里边我们给大家做个实验啊,在这里边is lower is is lower。
04:02
Is落在里边,我们把上面这个注释一下。继续做实验啊,注释一下上面的,免得对大家的下面代码产生影响,好了,然后呢,我们在这里边继续把这个字符串啊拿过来,就是我们纯大写的这个啊。复制过来,粘贴下来。对它进行检测,Result等于ST1.s。那意思就是检测这个字符串是不是小写字母组成的呀,那大家一看就知道这个字符串明显是大写的是不是,所以呢,预算结果是false啊,不符合要求,预算结果是false,那如果要为false的话,那么很简单,只需要把这里边的字母全部变成小写就可以了。再次检测预算结果记为真看没是不是吐出来了,这就是is lower is lower完了之后呢,大尔写检测还有一个叫is title啊,Is。It title是否符合我们什么呀,是否符合我们标题化的一个规范要求啊,所以把这个写上去啊,Is up和is lower是一样的,改成it l,然后呢,It title检测字符串是否符合标题要求,标题要求就是什么意思啊,我们的开头的效果,也就是每一个单词的首字母大写啊,用法依然是变量点。
05:22
Is title检测进可来,我们返回代码当中,我们在里边str啊,写上一个标题吧,行不行?Title啊,等于比如说我喜欢personon啊,I love personon py py。现在符合要求吗?注意是不符合要求的,因为每一个单词首字母大写,现在这个love是不是,诶第一个单词的第一个字母没有大写是不是,所以我们用title.a title来进行检测的话,那么预算结果是一个false啊,就是因为love不符合要求。来右键运行一遍会发现结果为false,很简单,就是因为love这个L是小写的嘛,按照我们标题框要求,是不是每一个单词的字首字母都大写,这样的话就符合要求,结果为true,所以我们的a title介绍完了,A title介绍完了之后呢,接着看一下下面这几个啊,下面这几个第一个叫a al number。
06:15
什么意思呢?它是一个检测字符串组成的一个效果啊,它是一个判断来A字。A。如果说如果我们自己来写的话,它是检,它是这样说法的啊,叫检测字符串,检测字写错了。检测字符串是否由,什么东西呢?是否由。是否不数,是否由我们的数字和字母及文字组成,也就说它要求我们的字母差当中要么是数字字母,要么就是普通的文字啊来,我们来看一下它的用法,依然是变量点依然是。好了,变。电量点我们的a al um,好,套上括号别忘了啊,然后在里边我们写一个字符串进行一下检测,那在里边ST21等于啊,比如说我们在里边写了好我。
07:14
我。然后love person,然后呢,1314。没有问题,对不对,这是一个字符串,但是这个字符串的组成呢,我们可以看成什么呀?我们可以看成三种甚至是四种组成部分,哪四种组成部分呢?我是一个文字啊文字,然后love是字母,Pth是字母,1314是不是数字啊,但是中间的空格就属于特殊符号了,然后我们用它来进行检测好不好,ST result结束一下,结果result等于str1.a。A number。然后呢,预算结果我可以明确的告诉大家啊,预算结果是false,因为它不符合我们的一个要求,咱说了按照我们的A字al number的检测的话,它是不是只能是数字字母和文字啊,这里边出来了什么呀,空白了或者是空格了,所以预算结果false看见没有,但是如果你把这个空格删掉。
08:11
那么预算结果即为处。当然啊,你在里边除了空格之外,很多也不能加,比如说我要加什么星号,是不是这不是,这既不是数字,也不是字母,也不是文字啊,所以它依然是false啊,依然是false,看见了吗?所以is al number组成部分只有三种数字,字母接文字,It a number完了之后呢,还有一个叫is阿尔法alph ha的函数啊。这个函数减这个函数的效果。跟上面经不太一样了啊,好,给大家写一下行行这个函数的效果是什么样呢?它是检测字数。检测字符串是否由什么呢?是否由我们的叫做数字啊,不不不,什么数字啊,叫字母和文字组成,呃,文字组成就是说它带数字也不行,带特殊字符也不行啊,用法依然是变量啊,点is我们的alphha好超声括号来进行一个检测操作,那在这里边我们STR1等于。
09:17
写上I love啊,PY语言OK,现在这里边全都是什么呀,全都是字母和文字组成是不是?那对于它的检测结果,嗯,按照我们的要求来说,是符合要求的,所以预算结果A,我们的Alpha预算结果应该是为初的啊。来,我们来算一下,看一下结果是否有错,造右键又是一遍。见过是不处啊,但是加其他的不行,比如说加上520加数字了,不好意思加了数字,预算结果记为false。不符合组成要求吧,点错了,右键运行一遍。是不是false,然后把数字去掉,加上其他符号,比如说做其他的一些,比如说加一个呃,百分号吧,行不行呢?依然不行,不符合组成要求,结果就是false,所以对于我们PH来说,组成非常明确字母和文字,然后接下来看s dig,它叫检测字符串是否有。
10:18
十进制啊,十进制。字符组成十进制字符的话,就是零到九呗,是不是简单说就是数字啊,就是数字,然后呢,这三个哪三个要注意看好了,我们后边这连续的三这这两个is dig number效果没什么区别的啊,效果没什么区别,都是检测是否由十进制数字组成的,用法呢,也是一样的变量。变量啊,点我们的A字alphha考上括号啊不不不,什么PH啊D啊D下面这个是变量。写错了啊,Sorry,变量变量。
11:02
点A,我们的nu me啊,当然这里边注意看好了,我们这里边这个变量都是指的字符串变量,其实是个字符串也无所谓啊,不非得存到变量里边,这样写比较好看一点啊,然后我们接下来试验一下,好吧,把这个注视掉,看一下我们的is ticket。A。注释A字,那在这里边我们写一个字串 St1等于我们写上0123456789,你随便写数字都无所谓。然后基他进行检测,Result等于ST1.a。写错了啊,Di好不预算结果为true。Result。预算结果为处,因为符合要求嘛,只有实际数字组成嘛,但是如果在其中加上其他东西,比如说加了个字母,运算结果即为false。如果不加字母,加上其他的符号,比如加一个空格,预算结果依然为false。
12:01
所以必须符合组成要求,也就是纯十进制的数字组成,是不是优先运行一遍?很多说16进制不行吗?你刚写A是不是也不行,A不就16进制的吗?依然不可以,好了,下一个叫it number is。它的作用和解释和a dig式是一样的啊,只不过它不能说是实进制组组成,而是由什么呢?数字字符组成,但实际上的检测结果没有任何的区别,也就是说你把这个复制一份放到下面来。那把它改成A,我们的什么呀?Nu检测结果和上面如出一辙,要么都你看是不是两个都是出,你在里面加个A是上面是false,下面加个下面也是false。是不是也false,你加一个其他的符号,加一个空格,下面也加一空格,又再运行一遍函数false,所以它俩的什么呀,运算检测结果完全一样,只是函数的名称和说法不太一样,但是检测结果是一样的,这个好理解吧。
13:01
好了,这个讲完之后再看第八个it space,它是检测,注意看了叫检测字符串是否。叫是否由什么样的字符组成呢?空白字符组成啊。空白字符组成,所谓的空白字符指的是不可见字符很多,啥叫不可见字符?简单说就用了看不见的字符啊,好,都说这啥意思呀,很简单,空格你看不见吗?看不见,所以它符合要求,换行你看得见吗?看不见符合要求,缩进看得见吗?也看不见,也符合要求啊,所以它其实就是检查一些转移字符和空白字符这样的东西啊,叫A我们的PC好了,给大家举一个例子,返回我们的代码当中,把前面的注释掉。看一下A字。贝。SP啊,Space,然后呢,为了检测这个函数,我们在下面写一个字传STRE1等于我现在这里边写上空格中那个空格看好了,然后写上换行,这是换行吧,缩呃,这个这个叫回车是不是再来比如说缩进啊这样东西行不行啊,然后呢,在这里边我们检测一下result等于Ft1.isspace。
14:16
你会发现它运算结果为真啊来。右键运行一遍,运算结果为true,原因很简单哈,就是你上面这个S加一里边的字符,你打印出来,你在界面或者叫控制台里边什么都看不见的,所以叫不可见字符,你看打印出来的东西你看得见吗?是不是啥也看不见,所以叫不可见字符。OK,那不可见字符主要就是指普通的空格,还有我们的回车换行缩进这些转移字符啊,当然并不是所有转移字符都往里放的,你写个写什么呀,写逗号就不行,因为逗号可以看得见啊,说转移完了那还是false,因为你看得见嘛,这不是有个逗号吗?是不是叫可见字符啊?所以这些就是检测是否由不可见字符组成的a space。好,把它做一下,记录下面这个函数叫start with和N字位干什么事用的呢?检测字符串是否以指定字符开头啊,检测字符串是否啊,叫是否。
15:12
是否也?指定的字符串开头,而下面这个就是检测字符串是否啊是否。以指定的字符串结尾,这两个其实是一套的啊,用法呢也是这样的啊,字符串变量。啊,第2START。C start with有个S中间,为什么呢?这里边一定要有一个啊,什么字符串,因为你要检测是否一指定的字符串还头嘛,是不是,所以这边要写上指定字符串了啊。检测的字符串,然后结尾和它的格式完全一致,只是把这个函数名由start with变成了ends with。
16:05
好,那我们来看一下这个函数怎么使用,首先呢,在这里边把上面的内容重式将为大家新建一个函数啊,这两个咱就一起写了上,就是我写了咱这两个函数就一起讲了,行不行,Start star开始吧,S with啊。然后呢,还有一个是,嗯,有个s with好了。我们在里边写一个字符串啊,STRSTR写错了,STR1等于啊,TYP是。叫是目前流行排行榜。排行榜。榜首的语言错了,排行榜榜榜榜啊排行榜。榜首的语言啊,榜首的一种语言,好搞定,就这么简单。然后呢,现在我要检测整个字符串是不是以Python开头了,那么就可以这样做,叫做result,接收结果等于我们的s star一点s starts plus with with,谁呢?写上你要检测的字符串Python,那么由于字符串S加一确实是以Python开头的,所以在里边打印结果我们会发现它为true,看见没有?然后你要说是不是以什么,是不是PTHS2开头的,不好意思,人家开头没有P2,只是Python,所以右键运行一下预算结果为false啊。然后呢,结尾也是一个道理,比如说我们再换一个result等于我们,我们这次等于什么呢?str1.n字位子,检测字符串是否是以语言结尾的。
17:45
是吗?不是啊,因为后面还在叹号是不是,所以打印结果的时候呢,我们会发现它的运算结果为false啊,来右键运行一遍,你看是不是false,哎呀,你说语是不是以语言叹号结尾,哎,那是真啊,那是真是不是,哎语言它啊叹号是中文的,不好意思写错了,下面是个英文的叹号啊好了,右见于行遍,这次就是真。
18:08
看见没有,是不是处?当然你是不是可以直减一个,问你是不是以叹号结束了,是啊,反正从后往前找符合,要取定叹号来右键运行,还是处。是不函数,哎,这样一来的话,我们就讲完了与判断相关的十个增项函数,接下来将为大家讲解什么呢?填充与去掉字符串两侧啊,或者左侧右侧相关的一些函数啊,都是现实中比较常用的一些函数,我们留下一小节为大家讲解好不好?好了没小节到此结束,下一小节我们继续为大家讲解。
我来说两句