00:00
OK,同学们,那么接下来我们要讲一个知识点,这个知识点叫啥呢?叫做切片,那切片是啥意思呢?其实我认为这个词啊,在Python中呢还是比较形象的,那举个例子说,假如说我们应该有一块肉,对吧?那肉的话,我们是不是要要吃火锅的话,是不是得把肉切成一片一片的对吧?各位,而是我们现在刚才这个动作说的是啥呀?原来肉是一个整体,而我们切片呢,是不是获取整体中呢部分数据啊,对吧?各位,所以说在这里边我们切片是指对操作的对象截取其中一部分的整个的这个操作我们叫做切片,那为啥我把切片要放在这儿讲呢?原因是因为我们字符串讲完了,我们列表讲完了,我们的圆组是不是也讲完了,对吧?而他们三个都支持切片。
01:00
所以我最后啊,才把在这儿来加一个切片这个东西。那么切片这个东西是非常非常简单的啊,它适用于这三种数据类型,它的语法也很简单,用中号,然然后边加啥呀,起始的一个位置。然后是一个截束的位置,然后是一个步长,那啥是步长啊,是不是从起始到结束,你每步执行的这个长度啊,对吧?我们把它叫做布长,OK,同学们,那现在呢,我们来写一个小案例来告诉大家切片到底是什么。来我们在这儿啊,创建一个新的文件。037。上硅谷爬虫,哎,下边接下来叫切片啊切片好同学们,那咱说了这个切片呢,它适用于很多数据类型,无论是字符串还是列表还是元组,它都适应,对吧,那现在呢,我们先写一个字串吧,啊叫啥呢?叫hello word。
02:09
嗯,好,Hello word这个切片都咋咋切呢?是不是我们得知道啊,第一个我们来看一下,直接print s加一个中括号,那S加一个中括号里边加啥呢?同学们注意啊,它是加切片的起始值,结束值以及不长,而这几个案例我们都会一一的去练习,那我们现在看一下啊,同学们第一种直接写个四,那这是啥呀?就直接写一个下标来先写上啊,这是在切片中。直接写一个这个啥呀,叫做下标,那其实这个比较简单,假如说写个零,那它就代表谁呀,是不是代表H,各位来运行一下,你看是不是代表这这其实就不叫切片了,我们是不是通过啥字符串的下标来访问它的元素的内容啊,对吧,各位OK啊,那紧接着我们再看一下子,这里边着写俩数,中间用冒号来间隔了,而这个是啥呢?我们来看一下print s,然后来写个中号,这里边我们要干啥?写个01234,假如这样吧,我写个零,写个冒号,再写个四,那有同学老师你这个是不是获取的,Hello啊,我们得看一看啊,01234到O啊到O,好同学们,那我们来看一下啊,这个是不是我们想要的。
03:46
数据呢,对吧,来运行它走,我发现并不是,那为啥不是呢,大家注意啊,这个呀,我们遵循的一个叫做左闭右开啊,左右开区间啥意思,就是包含。
04:06
啊包含左边的数据,不包含右边的数据,诶这个就是我们刚才说的左臂右开啊左避开记住了,因为到下边零到四这啊到四就是它01234到O,它不包含O,原因就是它的特点啊,在这儿左闭右开区间。好同学们,那紧接着我们再看一个,说这里边直接写个一冒号是啥呀,对吧,写个一冒号是啥,我们看一眼来print来写上S中号一冒号,看一下这个结果又是啥呢?来运行它,我发现呢,它是由H开始到谁结束啊,是不是到最后结束各位,所以在这里边啊,注意了,如果你光写一个起始的,没有去写终止的,注意啊,是从。
05:01
啊,起始的值开始一直到啥呀,一直到末尾啊,一直到末尾,这个就是什么,这就写的一冒号啊后边假如你后边啥也不写,那对不起了,我到头了,我全都给你要了啊是这个意思,好同学们,那接下来我们再看一下这个冒号四是啥呀?哎,冒号四啥呀,我们来看一眼,那和它差不太多啊,差不太多来写上S冒号四啊,这不零四吗?这冒号四我看它有啥区别没有啊走,我发现,诶同学们,你看它俩的结果是不是都一样的呀,那如果说你知道一冒号是到的结尾,那么你什么都不写到四,那什么都不写,这个案例代表啥呀?啊是不是从谁呀,从头开始啊,从下标。啊,下标为零的索引的元素开始啊,一直到一直到。
06:09
第二个参数为止啊,一直到第二个参数为止,而且还是遵循的啥呀,遵循左臂右开啊区间啊,遵循左臂开区间啊OK同学们,那接下来最后一个小案例是啥呀?带不长的,我们一直在说不长,但是我好像从来没写过,是不是因为啥呢?默认不长都唯一啊,因为默认不长的唯一,所以说我们就不写了,那有同学老师我就想干啥呀,我就想有不长,那你咋整啊对吧?来看一下S中号写个谁呀,零冒号再写个谁随便写呀,你再写个六,那紧接着第三个参数我们怎么写,记住啊,连续冒号,你如果想写个不长,记住是连续冒号,我再写个二啊来同学们,我看一下这个结果,来右键走你我发现呢,它写的是HL。
07:10
为啥是h lo呢?我们先把这个单词写过来啊,Hello word啊,Word h lo,那我也没看出来呀,H lo啊,那这个L到底是谁呀?那我就给它改改哈,给它改改成谁呀,改成A,那我们再看一下,那此时的结果又是啥呢?是不是还是h lo啊,所以说证明我们是不是它,那这个案例代表的是。从下标下标为零的位置开始,到谁呢?到下标为六的啊,为六的位置结束还是左臂不开啊结束,那么每次增长多少,每次增长两个长度,你看是不是它呀,H开始到俩是不是到L,再到俩是不是到O啊,然后左臂右开呀,就完事了,012345,那是后面还有个什么呀,有没有空格啥的,数数呗,来我把这个工具打开一下,推推看啊在这里。
08:24
说它是零,它是一,它是二,它是三,它是四,它是五,那这个有没有呢。啊,有没有啊,不到五结束吗?但是同学们你看哈,他不是不是因为隔俩,隔俩的话,在这儿是不是就没有数据呀,对吧,各位,所以它才是没有任何的显示的啊,所以它才是没有任何显示的,OK,同学们,以上就是我们关于切片的讲解,而在这个呢,很重要哈,还是那句话,将来我们做爬虫的时候,我们获取到了很多很多数据,那么这里边儿我们一定会截取一些数据的,就用啥呀,就用做切片来实现,OK,那我把视频暂停一下。
我来说两句