00:00
OK,同学们,那么上节课呢,我们讲了一些将其他的数据类型转成int数据类型的这样一个操作,对吧?那么接下来我们要讲的是啥呢?也是将一些其他的数据类型转成浮点数这样一个操作,那有同学可能就会问了,那为什么我们会有这样一个操作呢?那么同学们你要想想哈,比如我们要爬取一些电商类的网站,对吧?那么电商类的网站它商品的价格一定是整数吗?那不一定对吧?但是我跟各位同学讲,有可能是不是什么,是不是浮点数对不对啊,所以说这个时候我们就需要将一些你获取到的这种字符串数据类型的数据给它转成浮点数,那有同学可能就会问了,为什么呀,对吧?为什么我要给它转成浮点数呢?这是因为我们在爬虫的过程中。可能你获取的数据在百分之。
01:00
90以上这个数据的数据类型是啥?是注册类型,所以说呢,我们才会将这个数据有这么样一个操作,要把它变成浮点数,OK,那接下来我们就来做这样的一个案例,好,同学们,我在这儿呢,来创建一个新的文件啊,New,一个Python文件,这里边儿写上014对吧,然后写上一个名啊,上硅谷,然后爬虫,然后这个是什么呀,这是我们类型转换,类型转换下边的什么是转换为浮点数或者小数都可以啊,叫浮点数,OK,同学们,那么接下来我就完成这样一个小案例,假如哈,先写上它的一个应用场景,当我们在爬虫的时候啊,大部分。的啊,大部分获取的都是啊,都是什么,都是字符串啊,字串数据类型的,但是呢,我们将来你获取这个租串类型之后,它你直接操作不了,所以说我们才做这种啥呀,类型转换对吧?那么这个时候我们假如说写一个A,它一个注册类型的,但是注册类型它实际里边的数字是一个,假如说12.34啊各位同学,你获取的这样一个东西,但这样一种类型的数据你存储到数据库中,或者说其他操作就有问题了,对不对,因为类型不匹配,所以呢,这个时候我们就要干啥呀,做类型转换,那我们很容易的能发现它里边实际上存储的是什么,是不是一个浮点数啊各位同学对吧?那么现在我来打印一下它类型,还记得它打印类型的这个方法吗?是不是太棒?
02:56
啊,对吧,我来打印一下啊,右键run,然后这个文件我们来看一下是不是字串类型啊,对吧?好同学们,那接下来我就要干啥呀,做类型转换,这个类型转换是将将啥呢?将字符串类型的数据转换为浮点数啊,转为浮点数,好同学们,这个怎么转呢?B等于叫啥叫float还是一样的啊,跟上一个int的格式是一模一样的,那上一把不是int圆括号吗?对吧?而这把是float圆括号在里边将A传进去,好同学们,我们现在先打印一下B,然后呢,再看一下B的类型,我看有没有转换成功,好同学们,我们现在再来运行一下,来右键走你。
03:52
我们看转没转成功啊,对不对,所以说这种情况是以后我们在企业级需求中常用的一种操作,因为啥呢?我之前解释过了,因为你在爬取的时候啊,大部分情况下我们获取的都是注册类型,但实际上我们不是想要的注册类型,而是想要的是对应的浮点数类型,所以说才要做这种类型转换啊好同学们,这是第一种情况啊,第一种情况,第二种情况其实我们很少去遇到哈,为啥呢?第二种情况是啥?是一个整形啊整形假如说写个三呢,写个666对吧,那这个整形的数据我们可以转成浮点数吗?
04:36
其实这个是我们布局,呃,需要思考一下的,对吧,需要思考一下的,来打印一下吧,打一下A,来右键运行这个应该没问题是吧?是666,我再看一下它的数据类型吧,来type里边写一个A,那应该是什么类型,各位同学啊,回答我是不是一个整形啊,对吧?哎,一个int类型,OK,同学们,那我如果要把它转成浮点数,同学们思考一下,那它最终变成的样子是啥呢?
05:11
对吧?最终变成样子是啥呢?我们得看一看啊,什么怎么变来着,是不是float呀,然后在里边写上A呀,对吧?来打印一下BOK,同学们,那这样的话,这个值已经打印了,接下来我是不是要看一下它的类型啊,对吧?Type b,我们来看一下,同学们来右键走,你我发现是不是变成float了,但是同学们你再仔细的看一下,它后边是不是带了一个点零啊,对吧?有同学说为啥呀,同学们注意啊,它是不是浮点数,你怎么证明浮点数和整数它之间区别呀,那它写的很好哈派Y写的很,那我后边加个点零吧,我是个小数,虽然零在这没有太多的意义,但是你一看你是不是也知道了它是啥呀,它是浮点数啊,对不对呀?OK,同学们,上面讲了一个两个小案例,这两个小案例中,我们应用的最多的就是上面这种。
06:11
原因是之前给大家解释过了啊,我们是将字符串数据类型的数据转成啥浮点数,而下边这个操作用的少一点,但是需要大家理解啊,需要大家知道,OK,同学们,以上呢,就是跟各位同学分享的是啥呢?将其他的数据类型转成浮点数数据类型的一个操作,OK,我把视频暂停一下。
我来说两句