00:00
哈喽,大家好,我是霍长亮,咱们这节课呢,继续跟大家聊关于Python中字符串的一些知识,那么我们这节课要讲的是关于字符串的一个截取。比如说啊,咱们还拿上面的这个字符串四啊这一大行来做一个例子,那么我们想要截取,打个比方,我想选第二个字符,该怎么实现?那么这里呢,还是老生常谈的一个话题,我们对照E语言来讲,E语言它的数组是从一开始对吧?那么我们的Python是从零开始,所以说假如我们想要取第二个字符,那么我们这里的括号要写的是几是一。
01:00
对吧,我们输出一下。好的输出的是是。对吧,这里的一就相当于是第二个啊。那么如果说你在预言里面记住一,那就真的是第一个,在Python中一它是第二个,零才是第一个啊,然后我们可以试一下,你比如说我这里输出的是零。对吧,第一个零这个呢,是第一个啊,这个是第一个小的细节,就是如果如何。截取第几个字符啊。
02:08
然后呢,我们要是想实现,说我从第几个字符开始截取。怎么写?对吧,你比如说我想从第五个字符开始截取,那么该如何写?怎么把它拖过来复制一下,在这里记住我们之前也讲过,如果说是有左有右,那么比如说这里。这是前后有两个,那么就是。不包括它,但是包括它不包括左边包括右边对吧,那么我们现在的想要实现的目标是。从第六个字符开始截取,这个该怎么实现?
03:07
这是六吗?不是是写五对吧,那么从第六个开始截取它后面到多少没说是不是,所以说我们只要写一个开头就可以在这里呢加上一个冒号,这样呢就是实现说从第六个开始。明白了吗?我们来运行一下。对吧,第六个字母。第第一个第二个第三个第四个第五个第六个。然后从它开始有这个逗号,那么如果说我们要是想实现,从左边开始截取五个字符。怎么写?就是把这个冒号搁到前面。
04:12
就是这样的一个写法啊,所以说大家需要明白。这种有左有右的,它都是不包括左,但是包括右啊,大家记住这句话就好理解了啊,我们在这里呢也进行一下。看到了吧,啊。从左边开始截取五个字符,我是中国人,第一个第二个第三个第四个第五个啊冒号五就是从左边开始截取五个,要是五冒号呢,就是从第六个字符开始,往后全部截取。啊,这个呢,也是大家需要注意的一点。然后我们现在呢,都是单边的啊,限制左边或者限制右边,那么我们如果说要取中间的字符数。
05:05
该怎么写?比如说我想取第三到五个,那这里视线三吗。是吗?我们先试一下,你如果说要是写三会是怎么样?它出现的是两个字,是国人,那么我们实际上想要实现的什么,是345是吧。截取从第三个到第五个。那么这里要写的是几。写的是二。对吧,这样的话就是三个了,所以说记住是不包括左边,但是包括右边,它是这样的一个逻辑,你要是说想取三到五。
06:01
截取第三个道地。第五个字符,那截取第三个到第五个,那你这就这是二开头,后面是五结尾是不包括左边,但是包括右边,那是这样的一个写法。然后呢,在这里呢,还有一个常见的报错啊,我们来看一下,比如说我们要是写。我们来看一下它会有怎么样的展示。对吧,它会有一个字节长度的一个展示,为什么?因为你一共上面它就没有这是10万个吧,还是100万个没有这么长,所以说它肯定会报错啊,这个呢,就是一个关于报错的一个展示,如果说看到这个提示啊,你就应该回头找找啊,这就说明这个字符串的长度没有你要这么长,人家比如说只有十个啊,你要取11个,那就会出现这个报错啊,大概呢,就是这样的一个。
07:10
细节啊,大家可以在以后写的时候啊,想想你一个索引是不是不对啊,好,这节课呢,就是我们要讲的第三节课,如何截取字符串,其实重要的你看就是两个,一个呢就是它这个单数字的时候啊,它是从零开始,零代表的是第一个啊,第二个呢,就是如果说这种冒号的形式是不包括左边,是包括右边,比如说你要去三到五,那就实际上是从二开始啊。好,感谢你的关注,我是货常量,如果感兴趣的话,记得给我点一个赞啊,那么这是一套七节课程啊,记得可以点一下咱们的主题,然后看一看,从头开始看,可能对您的理解会更好一些,感谢您的关注,谢谢。
我来说两句