00:00
OK,同学们,那么上节课呢,我们讲了变量的定义对吧?变量的定义我们来看一下啊,那么我们之前在定义变量的时候,我们在这儿啊,由于我们写的是一段话,所以呢,我加了一个引号,在这呢,我没有做过多的说明,对吧?那有同学就想啊,那说老师我将来如果要有一些商品的价格的话,我也要加这种引号吗?对吧?我们不禁要思索一下,所以说在这个里边啊,我们其实在我们的Python中有很多种东西来描述我们这种数据,那现在我们先打开京东看一下啊,打开京东看一下,看一下这个网站中将来我们会有什么样的一些数据呢?我们把把它打开一下啊,假如说我们现在想打开手机是吧,随便打开一下手机必选华为嘛,对吧?或者选择一些其他国产品牌对吧。
01:00
啊,这里边儿我们来看一下有啥呢?诶有手机点进来。啊,手机点进来之后,我们再看一下下边有没有它的一个列表在这儿了,就它了,对吧?那么各位同学现在想想哈,这是华为的一些产品,这个产品中啊,这个是一个图片对吧?里边存储的这些地址它也一样,它也一样,好我们用这个呀,我们此时用单引号来存储这些图片的地址,我们是没有任何问题的,但是我想问呢,同学们,你们思考一下啊,你思考一下,如果这里边向它的价格,你如果再用字符串表示,我认为它就不准确了,为什么呢?因为我们从小学习的时候,我们就先学的啥呀,学的是123456,它是数字啊,对吧,数字学完之后,我们学的啥什么阿波次的阿佛诃一吉诃勒莫呢,对不对呀,哎,这就不一样了,所以说在我们。
02:06
计算机软件编程语言这里边儿我们也都差不多,那么现在同学们可以看一下啊,在Python里边,为了应对不同的业务需求,我们可以把啥呢?把数据分成不同的类型,哎,这里边我大概给各位同学分类一下,也就是说还有一些细节问题啊,像set我都没有加里边,为啥呀?因文爬虫暂时用不到对吧?而这里边给大家写的稍微的全一点啊,看第一个我们是数字,数字里边啊,现在我们的PYTHON3的版本中,这个浪类型已经没有了啊,它是属于PYTHON2版本的,但是有的时候呢,面试官还会问你,诶,我有没有这个浪类型啊,诶他有,这是PYTHON2的啊,但现在我们说不用太掌握这个东西了啊,不用太掌握东西了,我们现在在number这个类型中,我们主要聊的是谁呀,我们主要聊的是。
03:06
整形,那有同学可能就会问了,那老师啥是整形啊,对吧?哎,啥是整形啊,那我告诉各位同学,整形就是我们平说的啥123456,哎,这叫整形,还有一个东西啊,我们叫做啥呀,叫做浮点形float啊float这里边说的是啥呢?说的是小数,说的通俗一点就叫小数,例如1.1呀,1.2啊,2.6啊等等等等等,这个东西啊叫小数啊,这个时候有的同学可能啊,你要学过其他计算机编程语言,你可问老老师那里边有没有double啊,没有啊,这里边只有一家就叫啥呀,Float,它没有double啊,只有float OK,同学们,那下边呢,有同学,老师那啥叫复数啊,我忘了,那我跟同学们说一下啊,在我们爬虫的使用中,这个复数我们不用。
04:06
啊,不用,就是有的同学说,老师那啥叫负数来着,对吧,你回头可以看一下,假如说C等于A加B勾,哎,这就是啥呀,复数里边有实数虚数,这我们暂且不考虑,不说那么多啊,不是那么多,所以说同学们跟大家说一下啊,在这里边,在我们爬虫中,你只需要掌握的是int和float。啊,In特和洛,这是属于number数字里边啊,数字里边你现在可以知道啊,它主要包含的是谁整数还有啥小数够用啊够用你其他的暂时像这PYTHON2呢,不思考负数没有用啊,就这两个好同学们这个数字完事之后啊,我们一会儿啊再写案例,先不着急啊,请他介绍明白了之后,我们再去写代码,还有一个是啥呀,叫做布尔类型,那有同学说老师那啥叫布尔类型,这个很抽象啊,我理解不了啊,啥叫布尔类型,我跟各位同学讲一下,说假如说。
05:14
如果你是男生,你就去女厕所,否则你就咋的,你是女生呗,你就去男厕所,对吧,大家,哎,这是我们一个美好的愿景。所以这里边你就想啊,啊如果啊,如果你是男生,这事儿是真的还是假的,你就去想想对吧,所以说在编程语言中的非常严谨,他给我们提出了一个新的概念,是我们生活中我们很少去说的一个东西,就是真假啊真假,那么这个真假,记住同学们处代表的是真啊,处代表的是真,而false就是代表的是假啊,就是代表假,有同学老师那这个有啥用啊,那你上面我知道哈,你在电商平台上我没有这个价格,我可以用他们来存储啊,用它用它来存储,那那这个布尔类型有啥用呢?我告诉各位同学。
06:15
我们在讲完变量之后啊,我们会讲一些流程控制语句,而这个流程控制语句中我们就需要使用到这个处和false了,这是他俩应用场景,现在要求同学们知道,诶,我有这个布尔类型概念了,然后这个布尔类型的值有几个值,有俩值,一个就是处,一个就是false,啊同学们有点印象,一会儿我们来应用啊,三一个,三一个是啥呀,叫做字符串。哎,什么叫做字符串啊?你想啊,同学们,你一个字,我们是不是可以把它称之为字符?对吧,一个字,假如说写个中国的中,哎,我们叫做一个字符,而字符超过一个字的,我们是不是可以理解为字符串,对吧?而在我们现在的Python中,对不起了,我没有字符的概念,你即使是一个字,我也是个啥。
07:16
我也是一个字符串,同学们注意啊,合为字符串,就是你写了一些非数字的东西,我们就又要用啥呀,用引号可以引起来,那至于说我使用单引号还是双引号,其实都行啊,这个问题倒不大,那一会儿我们再想想,写到讲到猪圈的时候,我们再说呗,对吧,我是用单引号啊,还是用双引号都行啊,问题不大了啊,还有一个啊,就是list的列表,这个列表指的是啥呢?那同学们你现在想想啊,想想同学们说,假如说哈,我把很多个数据放在一起,让你来描述它。你用啥来描述,假如说咱们班啊,咱们班有这个90人,90人,那你现在你对外说你叫啥,人家认识你吗。
08:08
人家是不是不认识你,但是你要说啥呢?假如说啊,我是这个高三七班,那高三七班是不是又代表着你们那个整体呀,同学们对不对?而这种数据类型我们用什么来描述呢?诶,我们用列表啊,用列表OK,同学们,那在这里边我们接下来还有什么叫元组,元组和列表类似,它也能是干啥呢?用一个数据代表很多个数据的一个集合,哎,是这个意思,最后还是一个字典,这就我们讲细节的时候,我们再一定要来啊字典,那么字典是啥呢?大家想想什么叫字典啊,你小学时是不是查过字典呢?那么小学时候你查的这个字典这个东西是不是根据一些拼音,最后你能找到具体的词汇呀。
09:02
对不对,所以说这个字典和我们工作中,生活中啊,生活中用的那个字典的查找方式基本类似。啊,我刚才跟大家介绍了一下啥,首先为啥要有这些类型,是因为我们以后为了应对啥呀,我们不同的这个业务需求。还有要求各位同学必须把这个数据类型给我背下来,一个不差啊,一个不差,而这几个我是分两步来讲的,第一步哎,就是基本使用啊,如果给直接给你讲高级,你你就有点难度有点大,对于我们很多初级成员不是那么的友好,还有一个就是啥呢?高级使用,哎,高级使用这是我们的一个讲课的一个过程,好,同学们,那么接下来我就给大家讲一下啥呢?说基本使用者啊,我们先用上,用了之后呢,我们再花一些时间去讲高级使用啊同学们,OK,那现在呢,我在这。
10:04
来创建一个新的Python文件,叫做零九,哎零九小线上硅谷小心爬虫小线,啥叫做变量类型,哎,就是它有很多变量类型嘛,对吧,而这些东西都是我们需要掌握的,为啥呢?因为以后我们干活的时候,你是不是有可能会获取到很多不同的类型数据啊,这些数据你是不是要用正确的数据类型来保存呢?对不对啊,OK啊好。那我想跟同学们说干啥呢,你先给我回忆一下都有哪些呀,是不是啊,然后呢,我们一个一个来讲啊,一个个来讲这数据类型。数据类型,诶都有哪些来着啊,第一个是啥来着,Number对吧,Number里边我们分最常用的啊,一个是int,还有啥来着,叫做float对吧?哎,Float。
11:07
好,那紧接着与number,这是啥呢?这叫数字或者叫数值啊,数字或者叫数值都可以,这个问题不大,紧接着还有啥呀,我们说了叫布尔,布尔它其实也有名字叫bolin啊,我写上啊叫布尔,你说这个英文也行,说这个汉语也问题不大啊,然后不学,学完之后我们说啥来着,是不是还有个符串啊,对不对,写上叫字符串,我把它对齐一下啊,对齐这样的话以后你好看啊,叫字符串,字符串之后我们接下来还有啥来着,是不是叫list对吧?我们这叫什么?叫做列表,我说了我们就高三七班用一个变量来表示很多个数据的一个整体,我们后续会一点点讲哈,别着急先还有一个叫啥呀,叫原组啊,这个希望大家把这单词记住,以后会用它和这个谁呀,列表类似啊叫。
12:07
元组啊,这个不是这个组啊,叫组合的组啊,不要写错了啊,字不要写错了,最后一个叫啥呢?叫做dit,它叫什么?叫做字典,所以同学们这些我给你列出来的数据类型都是我们在爬虫中一定会干啥会用到的啊,都是我们在爬虫中会用到的,所以说给大家去着重的去讲解一下,OK,同学们,那么接下来呀,我就来做一些它的一个基本使用啊,这是变量类型的基本使用,第一个叫啥玩意儿来着,叫数值对吧?好,那现在呢,我把这个拿过来一下,诶拿过来那咱就写一些代码呗,上边是数据类型的一个概览对吧,下边我就分批给他讲解一下子第一个。
13:00
咱说是一个整形,整形咋定义呀,对吧?整形我们怎么去写呀,告诉大家随便写,假如说我们是不是有个钱呢?Money money,假如说你要买一个手机多少钱呢?就5000完事了,同学们,同学们注意啊,在这个前边不需要加任何的东西,你只需要加一个变量的名字即可啊,我为啥要强调这件事情呢?是因为如果你要学过其他计算机编程语言,你就有点懵了,你说老师为啥前面我不加个类型不需要啊,在Python不需要就直接这么写,就非常友好啊,非常友好,这是一个啥呀?钱我们用整形。好同学们,我把这个拿到它上边这句话啊,这样的话能更清晰,上边是不是对下边的一个描述对不对?好,那下边还有啥呀,说还有个float float是什么来着,是不是小数啊,或者叫浮点数啊,对吧?所以你这个咋写都行,你咋叫都行,你叫浮点数叫小数,问题都不大。好现在我们再来个MONEY1,假如你现在呀,我这个买个啥,我买个苹果,一个苹果,那花多少钱呢?一块二,哎,这是不是就小数啊,好,那我说老师你讲这两个有啥用,我告诉各位同学,那么将来你爬取的数据,你从网站中爬取的这个数据,是不是要用一个东西保存,对吧,那用啥保存呢?用了变量给我找,好同学们都行啊,都行,OK,同学们,这money是钱的意思啊,好,嗯,接下来完事之后,我们还有一个谁呀?
14:43
叫做布尔,我把它再复制一下,嗯,布尔,那这个布尔的值呢,一般情况下呢,我们用在哪儿,我得跟咱们同学说一下啊,其实布尔的值啊,无非就两个,一个叫做处,一个叫false,那啥情况用它呢?啥时候用这个布尔类型呢?我告诉他,一是在流程控制语句上,我们下一个小节会去学的啊流程控制语句还有一个啥呢?就是我们性别这啊性别的变量会使用啥呀,棍类型,如果说你的性别sex,如果你是男的啊,同学们啊,性别在我们实际的写地开发中写上写注释啊,说性别在实际的。
15:35
企业级开发中使用的单词。是啥呀?1SEX2GENDER哎,就这俩,基本上我们不会写别的,那有同学老师,那我就心性不言别不言别呗,是吧,我拼嘴都瓢了是吧,不允许我告诉你,你在就写啥代码啊,你将来干活你被人笑话,而且容易被骂哈,你这非常非常的不标准,记住了,给我来英文,比方说英文不好加加一块,你在开发的时候,那个单词也超不过200啊,也超过200就背就完了啊好三克斯三克斯这里边的性别,如果你是男的,我就给你个啥呀,是错啊,基本上我们干活的时候啊,我们在开发中这个男性别男是啥呢?处啊,那么如果你是女呢?啊这两个这两个都行啊S真的都行啊,女的用啥呀,叫做force啊,叫做force,就这两个好同学们,我们现在。
16:42
基本使用上啊,基本使用上还没讲,高级基本使用上说这个number,这个性别上有俩啊,一个是true,一个false,注意啊,它的应用场景我给你写了。运用场景,OK,同学们,下一个到谁了呀?到字符串,哎,到字符串。
17:00
好,我把这个粘贴一下,说啥叫字串啊,我之前也跟各位同学去分享了,字符串就是你要在里边写的一些话啊,你写汉字也行啊,你写什么也行,你说老师那我就直接写呗,我为啥要有字串啊,我非得写字串吗?对吧,我告诉你非得写必须写,那假如说现在我们来个啥呀,来个来个S等于啥呢?等于一个啊,假如说嗯,还是拿那句话啊,苍茫的天涯是我的爱,天涯是我的爱,你报没报错,你是不是红了对不对,为啥红啊,因为在Python中他没有啥,他没有这个东西,没有这个数据类型,你这叫啥呀?对不对啊,所以这会儿就不行了啊,就报错了,那怎么办呢?咱说了,你写这玩意儿啊,不是一个就是一个字符吗?对不对,我写了一堆,那就啥呀,你要用字符串了,那么注意同学们哈,注意写上一个就是字符串,我们在Python中使用的是单引号或者双引号都行啊,单引号双引号问题都不大,比如老师我就要选择一个呢,没有,就要选一个字,你得看啊,使用代号双引号都行啊,好,同学们,我就把它圈一下括起来啊,前提啊,还是英文的啊,来来写,还在写啊,苍茫的天涯,苍茫的大海上。
18:44
那有一只海燕,那你可长点心吧,别写错了啊,长点心吧,OK,同学们,这是单引号,那那我写双引号行不行,可以呀,那然后再写个啥呢?写一个这个滴答滴嗒滴,好,这没写双引号啊,写个双引号。
19:11
OK,同学们,你可以看一下这两个是不是都不报错了呀,对吧,没问题,但有同学说老师啊,我有个想法,我有啥想法啊,我一单一双行不行,你说呢,你猜呢,你说行不行,来试试来你这个奇了怪了哈,也就是说你在这要写个啥,写个单引号来写一个,哈哈哈哈。来,再双引号,你看行吗?人家是一对,你非得给人拆开,那能可以吗?你说学老师,那我机智啊,我再来,我一双一单行不行,我就你不在我身边叫什么我打你一顿,这可以吗?呵呵呵,能行吗?人家这个人家说了,你单引号和双引号我必须得啥的成对出现啊,你别给人分开啊,不可以啊,注意我把这个注释一下,这上面写上啊,不允许啊,一单。
20:12
以双都不可以啊,这种叫啥呀,叫做屌丝写法啊,不允许啊不允许,好同学们,同学们,那我们继续啊,说这个字串还有啥呢,对吧,我告诉各位哈,我们将来干活的时候呢,有可能是这样的,说啥呢?说我一定啊,要有一个单引号,要套一个双引号,那可不可以呢?对吧,这就啥呀,叫单引号和双引号的啥嵌套啊,这是可以的,但你一旦说肯定不行,注意啊,千万不允许啊,来写上S4等于说啥呢?说这里边啊,我有个单引号,单引号呢,我嵌套一个啥,双引号来嵌套一个,来这里边写一个谁呀,嘿嘿嘿。
21:07
啊嘿嘿嘿,好,你看我们打印一下啊,打印一下S4看可不可以啊,来右键还记得吗?右键运行它,我们看是不是可以,大家这没毛病啊,没毛病,那这个时候有同学说老师啊,那我双引号套单引号行不行啊来试试S5等于双引号里边套啥,是不是套单引号,你对啊,你别给我写少一个不允许啊啊嘿嘿嘿嘿嘿叭,他少一个啊嘿嘿,好,我再prevent一下谁S5我们再运营一下,同学们走,你来看是不是也可以啊大家,哎,这个是有同学说老师啊,我还有个想法啊,我感觉想法还挺多呢,是吧,我啥想法啊,我单引号套单引号行不行?哎,双引号套双引号行不行。
22:06
来,我们来试一试啊,你猜一下是吧,来单引号透啊单引号,然后还有啥呢,叫做双引号套双引号,那我们来试试呗,对吧,看此时行不行啊S6猜测一下啊,同学们说这里边啊,有个单引号,哎,单引号一对的啊,一对的,一对之后呢,我再套一个啥呀,哎,这个有点多了哈,多一个哎我们干啥呀,在里边来写写啥呢?学生说行还是不行呢?好同学们,我们在不打印的情况下呀。啊,你发现他是不是报错了。那为啥报错呢?啊,为啥报错,你思考一下为什么,难道是因为爱情吗?不跟那个没啥关系啊,跟你没啥关系,我告诉各位哈,是因为啥,他是叫就近匹配,啥意思呢?你认为的他和他是一对,这只是你认为的啊,他和他一对没错吧,但实际上不对呀,这是你以为的,你以为就是你以为吗?不,他咋的,这才是一对就近匹配呀,兄弟们,这是一对儿,这个呢,一对儿,那中间我咋办呢?啊,他是一对,他一对,那那我咋办呢?行吗?各位说不行啊,对吧,大家所以说在这块注意啊,不允许单引号套单引号,有同老师那我知道了,那我双引号套双引号吧,我这样打你一顿啊,你看行不行,来来走,我们来看啊,把这个刷一下,这里边说行。
23:54
行还是不行呢,这不跟上一个是不一样的情况啊,同学们对不对,跟上一把不一样的情况吗?他还是要咋的,你以为他和他是一对,你以为他和他是一对,但实际上呢。
24:12
实际上谁和谁一对啊,是不是他俩是一对啊,他俩是一对,中间我是谁呀,蒙了呀,对不对,蒙圈了呀,所以说大家注意啊,我们干活的时候,单引号是不允许套单引号的,双引号是不许套双引号的啊同学们OK啊,这就是我们刚才说的几个数据类型啊,Number Bowen和字符串,那此时呢,我需要把视频暂停一下,解释一下,因为这几个数据类型都是很基本的数据类型,比较简单,而下一个那几个数据类型,像list呀,像这个元组啊,像Di稍微有点难,所以说呢,我分类一个视频啊,好,同学们,我们暂停一下。
我来说两句