00:00
同学们大家好,然后呢,本节我们将开始讲解变量对应的数据,好了,本章内容啊,非常重要,来,我们来看一下数据。类型。那我们的数据为了学习方便呢?或者叫为了使用方便呢?Python实际上是给我们数据进行了一个类,按照类型进行了一个划分,那我们的数据有多少种类型呢?大家记住,有无数种类型,对于Python这门语言而言,Python有无数种。数据类型。为什么这么说呢?因为我们的Python实际上是可以用户自己定义数据类型的,所以它有无数种,当然为了我们自己学习方便,其实官方已经给我们自己内置了,或者叫自己这个划分了六种标准数据类型啊,所以6PYTHON有无数种数据类型,除外我们还有六种标准数据类型,Python有六大类标准数据类型。有。六大类。标准数据类型。这六大类标准数据类型都有哪些呢?首先第一数据类型叫做number类型。
01:04
Number类型,也就是我们的所谓的数字类型啊,数字类型,或者叫数值类型,然后第二大类呢,叫什么呢?叫string stringing string类型。他也叫做什么呢?叫做字符串类型。就是文字啊,上面数字这是文字,然后呢,第三个我们叫它什么呢?叫它list类型。List类型,List类型我们叫它什么呢?列表类型啊,列表类型,所谓的列表类型其实就是一堆数据,像大家购物清单一样啊,然后第四个呢是什么呢?叫突破。叫元组类型啊,写错了啊,突破类型,它的中文翻译叫做元组类型,元组类型。组是分组的组,这个和我们这个列表类型非常相似啊,然后呢,第六个第五个叫什么呢?叫做set集合类型啊,Set叫做集合类型。我们在高中的时候都学过集合,什么交集并级补及差集,对不对,那就是第五种这这种类型,然后第六种叫做什么呢?DCT啊D这个叫做字典类型。
02:08
字典类型,然后呢,我们会在下面为大家逐渐的逐个的讲解每一种数据类型和它对应的一些使用方式和特征好不好,当然我们重点介绍的是第一种,然后后面这几种我们会在什么呢?第三章给大家讲解。首先呢,我们先来看第一种数据类型,什么数据类型呢?Number数据类型,来在这里边打开我们的PYT,啊不不不是打开一个my code my下线cold。然后二。下划线四啊二下四这是第四个文件。然后呢,保存一下。好了,文件创建完毕之后呢,我们给大家介绍第一种数据类型,也就是number数据类型nub。这种数据类型里边呢,它还能再次划分啊,因为大家知道数字也分什么整数小数之类的是不是,所以在这里边我们把整形或者不不不把number类型又划分出了四小类啊,这四小类分别第一种叫做int类型。
03:13
也就是我们平常说的整形或者叫整数啊形式,这个型不是这个型啊,整形也就是整数,第二种呢,叫做float类型f floatat啊float类型。这也就是我们的浮点数专业术语,叫浮点术语,其实就是小数啊,然后第三种叫做什么呢?布尔类型,Booll布尔类型,这种类型呢,叫做就叫做布尔值啊,叫做布尔值,布尔型,布尔型就直接音译过来的啊,然后这个大家可能接触比较少,但是在计算机中还是比较常见的啊,第四种叫做什么呢?叫做我们的complex。Comp complex类型,这个叫做复数类型啊,复数类型这个数学好的兄弟们应该知道,数学不好的兄弟们你们估计就早忘了啊,高中时候学过的什么实数叙述之类的,好了,那下面的时间我们来逐渐讲解的每一个类型对应的特征好不好,以及它的使用方式。首先先来看一下我们int类型,也就是整形的对应的操作啊int类型。
04:13
好,Int类型呢,我们叫它整形啊,也就是整数呗。整形啊,也就是整数,它有它的关键字是什么东西呢?它有自己对应的英文单词关键字啊,也那这个关键字非常简单,就是整数的英文单词啊,叫做什么呢?Int。Int。或者是inend全拼啊,或者这些大家以后都可能会见到in,这都是它的英文单词,关键字啊关键字。了解一下就可以了啊,它你不一定用上,然后呢,我们怎么样来制作一个整形呢?人家首先声明一个变量,咱叫它int VR怎么讲啊,Int就是整数的意思啊,VR就是变量嘛,整数变量啊,等于写一个二百五不搞定,我们这样一来就声明了一个整数变量,那很多说你骗我怎么办,我又不知道,所以我想看一下它的什么的值和类型,我们首先打印变量的值。
05:08
这个大家都会,是不是直接print套上框,把我们的变量名往里一放,变量对应的值就会出现来,右键一行一遍,上边250出现了,然后呢,我想看它的类型到底什么东西呢?教大家一招啊,打印变量的类型。打印变量类型的时候呢,首先你得先获取类型啊,怎么获取呢?使用tap这个功能,Type括号就可以了,把你的变量int VR往里一放,这样你就获取了类型,但是它没有打印的,因为你没有写print嘛,是不是,所以我们可以这样把它放在print里面就可以了,这样一来的话,就可以打印这个变量的类型对应的文字啊,来右键运行一遍大家看。250它的值,它的类型,Class是不是类型的意思,In是不是整形,哎,这样一来的话,我们就是声明了一个整形啊,也就是整数呗,是不是,但是呢,需要注意声明整数远不止这一种方式,这只是最常见的方式,一常见的方式这种方式呢,是什么东西呢?
06:09
方式啊,方式这种方式。是我们现实中用的最多的,叫十进制声明啊,很多人怎么还还有别的进制不成,有啊,我们现实中很多东西都是分禁制的,很多,啥叫禁制啊,满多少进一,满多少进一,这叫做禁制。那我们的现实中,比如说星期,它就是七进制的满七满七天进一星期对不对,然后我干什么事呢?我们这个时间分钟秒,那就是六十进制,满60斤嘛,还有我们的什么这个重量,呃,比如说毫毫升吧,是不是满1000毫升是一升是不是,然后呢,还有质量一千克是一千克,这废话嘛,是不是,然后呢?等等等等等啊,所以我们的进制很多数学中除了十进制之外呢,还有四个比较常见的进制类型,那是什么禁制呢?
07:00
这些进制包括计算机中常用的二进制。然后呢,八进制,二进制是一种。然后呢,还有我们的八进制是一种八进制的话,大家应该是也见过,也见过,比如说半斤八两是八进制的,他说是这个玩意儿不是看不出来啊,一会儿给大家说好吧,二进制,八进制以及16进制啊,以及16进制。以及16进制。这就是我们要讲解的剩下的几个进制和它的使用方式啊使用方式。好了,那我们一个个来看吧,首先先看一下二进制怎么声明,首先注意啊,他说二进制我不会啊,没有关系,我来教你,十进制它的特征就是什么呢?能使用零到九这么十个数字,那二进制则只能使用什么呀,零到一这么两个数字,所以叫二进制啊,计算机中最常见,或者计算机底层就是二进制嘛,因为它是用高低电压来表示零和一的,那其他的数据进都是转化成二进制在计算机中进行运算的啊。
08:02
然后呢,怎么样得到一个二进制的数据呢?首先注意声明方式,Int VR等于我们的变量,那写的时候注意啊,很多时为010101或者1001010010加就可以了吗?不是,你这样写的话,它其实还是认为是十进制的,因为你告诉我这个十进制的10101有什么区别吗?没有啊,所以为了区分这是一个二进制的,我们在前面加上一个标志叫0B啊,0B,这个B大写的小写都行啊,0B开头表示零表示不是十进制,B表示什么呢?Beary,二进制的单词,所以这就表示生了一个二进制啊,老师,你变大名不用改吗?不用瓶子是不是可以把上面的倒了重新再用啊,是不是变量的好处嘛,是不是,所以你可以不用管它呀,当然如果你觉得不方便,可以把上面注释掉啊,也没有关系啊,那我们先不注释好吧,那我想看一下我写的对吗?来把这个。打印纸和打印类型拿下来再来一遍就可以了,这样的话你看,哎,我写条的变列名是不是省事啊,来右键运行一遍,大家可以看到结果啊,第一次十进制二百五在那摆着,第二次我们生命的看到没有,是不是21,然后还是in特类型啊,也就是说你刚刚写的这个值就是一个21,但是它其实还是一个整形,我老师这怎么是21呢啊,输出的时候它是以十进制方式输出的,所以你要想看的这个数值是否是真正的21,你需要自己做一下对应的数据类型转换,就是如何把二进制转换成十进制,来我教大家转换规则好不好,这个算额外给大家讲一讲吧,其实你呃不知道也没什么影响,因为二进制用的还是比较少的啊,来打开画图板,我给大家讲解一下,怎么样把二进制转换成十进制,画图摆在这呢。
09:50
好了,那我们画图板,我们这个是10101对不对,好了给大家写一下啊,首先呢,在这里边给大家写出数字二进制的啊,二进制现在是1010110101。
10:05
然后呢,为了预算方便,我们把中间间隔流大一点啊,因为要做一些转化预算的,所以要中间间隔留大一点。开大了,好,然后呢。往后拉一拉。大家交了之后,大家自己也练一练,别光看不练,这是假把式。 ok10101,好,然后呢,把数字变大一点吧,大家看起来比较清楚啊,好搞定,然后呢,现在二进制我希望得到的是十进制,那十进制该怎么得到呢?好看好了,首先二进制这有五个数,10101,我们要做运算之前,在这里边每一个人下每一个位数下面都写一个什么呢?二。表示这是多少进制啊,多少进制每一个都标一个啊,一个位数上面标一个二一个位数上面标一个二,这是运算的第一步。好,然后再标一根。然后第一步完了之后再做第二步,第二步什么东西呢?从后往前给这些底数,就是二加什么呢?加次方数,最后一个是二的零次方,往前分别是二的一次方,二的二次方,二的三次方。
11:14
二的四次方依次往前类推,无论多少位啊,就是1234X往前推类推就可以了,然后干什么事呢?然后使用我们的什么呢?使用我们上面这个数和下面这个数进行一个乘法运算啊,进行一个乘法运算。那这个时候其实就涉及到小学数学问题,大家应该都会是不是好了,我们乘法运算,乘法运算在这里边来呗,首先二的零次方是一,因为任何数的零次方是不是都是一呀?那一乘以一得几呢?哎,结果是不是一啊,好,第一个数算完了,那零乘以二的一次方,二的一次方是二,但是零乘以二的一次方是不是零啊?好,然后接下来,然后呢,二二的平方是几?是四,那一乘以四得是不是四?好,放在这里边,二的三次方是八八乘以零得零,好,我们也放这里边,然后呢,二的四次方是16,是不是16乘以一得16。
12:04
然后算出这些数的之后把这些数干什么事呢?进行一个相加操作就可以了,进行一个加法运算。那么这个时候大家可以看16加零加四加一,结果就是二十一二十一,所以。怎么样把实际二进制转化成十进制呢?就是这样转的,就是这样转的。看见了没有,哎,每一步算完之后,把它们算出来的结果进行一个累加啊,就可以得到最终的结果,也就是我们的十进制21,这就是如何将二进制转化为十进制的运算,好保存一下。来,接着把它保存到我们的呃文档当中行不行?到时图片会随着文档一起发给大家,然后呢,我们的文档在这儿还差呃,看不见啊。放先放桌面上吧,方式给大家一起一起拖回去,好吧,这是二到十进制的转换,那那兄说,那我要十进制到二进制,再怎么转换呢?这也是一个问题,所以下面直接给大家讲一下如何把一个十进制和二进制啊,这个也很简单的啊,首先来写一个十进制啊。
13:11
好,实际十进制。好,我们随便写一个数字,比如说写一个43吧。然后呢,我想得到一个二,它对应的二进制是多少,那这个时候怎么玩呢?其实并不难啊,并不难,要做的就是我们数学中另外一种除法运算,叫做短除,不知道大家还有没有印象什么叫短除啊?来给大家教一下啊,要把我们的这个十进制转化成二进制,用短除运算就可以了,短处运算是这么运算的,下边是不是有一个诶。直角直角形是不是,然后干什么事呢?现在你要把十进制转换成二进制,就在这里边短除二就可以,短除二啊,就是几进制就短除几就可以了,然后呢,我们在这里边。干什么事呢?43除以二,商几呢?商21对不对?余几呢?哎,余数放后边啊,余数一定要放到后边,余了一个一,是不是二乘21毕竟得一个42嘛,是不是余了一个一,好,然后接下来21这个商还可以再次短除,那短除21得几呢?
14:15
那大家应该知道,肯定是商姐啊。短除21,然后在这里边我们再短除一个二,好,二乘以十十几二乘以十二十是不是又余了一个一呀,好,那咱们把这个余数再写上去,所以它又余了一个一,好来接下来那十再除以二啊,一直短除到零为止啊,十还可以再短除20,短除二。好,我们得到的是应该是商一个五吧,二五一十对不对?商五,那它余几呢?那这个们二五一十刚好一个不留是不是,所以它余的是一个零,然后接下来五还可以再短除二。我说过了,一直除到零为止啊,再短除一个二,那五短除二,那就是二二得四二得四二到四之后余几啊,是不是余一啊,好,写上去。
15:05
然后呢,接下来,然后呢,二还可以再短除二啊,再短除二。那二短除二的话,我们得到的结果应该是一吧,是不是一二得二嘛,所以二它再短除一个二。我们商的是一个一,商的是一个一,然后余数嘛,一二得二一当然是什么呀,是不是零了。好得了一个零是吧,一二得二于零嘛,然后一再短除一个二。一直要短出到零为止啊,短出一个二,那它短除二的时候呢,来到这里边短出一个二,那只能是商零了吧,零二得零是不是余一呀,好。然后干什么事儿呢?你想得到他的二进制?
我来说两句