python数据类型、debug工具_数据类型

好同学们,那么这一小节呢?咱们一块儿来认识一下数据类型,但是同学们注意啊,我们首先就要想唉,数据类型是什么呀?数据类型的作用又是什么呢?对不对?唉,那首先啊,老师讲。说在当中啊,为了应对不同的业务需求,那是一门编程语言,是不是就是处理数据的那所以呢呀,把我们这些将来要处理的数据呢,进行了一个类型的划分。那么就有了数据类型这个知识点,那么但是为什么要进行数据类型的划分呢?就是因为啊,将来我们要处理的数据是多种多样的,那我们按类型呢,把它们进行分门别类的管理。

python数据类型、debug工具_数据类型_02

那后期是不是就好处理好操作了呀?对不对?好了,那么这就是我们数据类型啊,它的一个划分一个作用,那么但是呢,同学们要注意啊,在这一小节里边,我们学习的重点是什么呢?带着同学们去认识数据类型就可以了,那至于不同的数据类型明确的讲啊。当中那不同的数据类型会有大量的操作方法,需要让同学们去学习,但是那都是后边儿,我们会有单独的一个章节去学习的,那我们这一章节啊。就简单认识数据类型就可以了,那么首先呢,同学们跟着老师啊,来看一张图,我们来从宏观上看一下,那么p当中到底有哪些数据类型?那比如说同学们来看啊,有数值型数值里边呢,又分了整数和浮点型,什么是浮点型啊?就是小数唉,带小数点儿的就是浮点型。那么接下来啊,同学们再来看是不是还有布尔型啊?布尔型是什么呢?就这两个值唉,将来啊,一般在我们判断条件语句的时候就会用到这个布尔型。的数据类型了,那么还有什么呢?字符串儿老师提前讲啊,我们刚刚呢,是不是print print过什么呢?hello word对不对?唉,那么这个hello word它其实是不是就是一个字符?那我们的写法呢?在刚才我们做例子的时候是不是引号?写的hello world,那么其实这一种都是我们的字符串类型,那当然还有其他的这个数据序列,比如说这个列表啊,元组啊,集合呀,字典等等,那么接下来啊,这是我们p当中。工作中常用的数据类型,老师在这里给同学们做一个列举,那么接下来同学们咱们就这样啊,按照老师的经验。咱们呢,在拍场当中写代码去存储数据,然后呢,我们去检查老师存储的这些数据到底在当中是什么类型?好了,那接下来啊,同学们注意了,跟着老师一块,咱们回到p场当中来啊,在p场里边呢,老师已经准备了一个文件,是认识数据类型,但是老师啊,在这个地方先打一个注释,那老师说了这一个案例。我们要怎么去操作呢?首先第一步老师说了,是不是按照老师的经验,我们呢,将这个不同的变量,我们存储不同的类型。的数据对不对唉?存储不同的类型的数据,然后接下来第二步干什么呢?我们就是去验证这些数据,它到底是什么类型就可以了?但是在这里,老师要讲一下啊,我们怎么去验证数据到底是什么类型呢?也就是说这里面呢,我们涉及到去检测数据类型这个小知识点,那么怎么检测呢在?当中啊,我们要借助一个函数,那么这个英文单词是不是就是类型的意思?小括号里面放上,我们要检测的数据,那么这样的话将返回给我们当前这个数据。的数据类型好,那么接下来啊,注意了,那现在呢?我们是不是有两步工作要去操作呀?对不对?

那现在啊,咱们就按步骤来就行了,比如说首先第一个啊,老师呢,来一个变量假设啊,老师叫number 1,然后取一个值是什么呢?一那么接下来啊,老师再来一个数据,比如说叫number 2,然后取一个值是什么呢?11那么从我们数学的角度出发,这一是不是就是一个整数?11是不是就是一个小数?那在当中,同学们注意啊,回到讲义当中来,我们来看一下按照的数据类型来划分的话,是不是要严格区分整数型和浮点型,也就是小数类型啊,对不对?唉,那么接下来啊,咱们用刚。刚刚所说的这个小函数,这个功能去验证一下,到底是不是数据分成整形和浮点型这两大类好?那么接下来啊,咱们来试一下好,那么现在跟着老师回到当中来。在里面呢,我们是不是就加一个type小括号,我们要检测一这个数据的数据类型,那么这个时候呢,老师把number 1这个变量放进来,是不是就可以了?但是啊,老师问同学们一个问题。问题啊,你们想象一下,如果这个时候老师右键运行控制台会输出内容给用户看吗?会不会哎?我们同学说不会,为什么不会啊?因为我们没有加print,是不是控制台就不会输出打印数据给我们呀?对不对?

python数据类型、debug工具_数据_03

那么现在啊,咱们验证一下咱们的猜想是不是正确的好?现在啊,我们右键转一下,同学们来看。是不是并不会输出任何的类型提示文字给我们呀?对不对?那想要输出同学们想想该怎么办?唉,那我们说这个小函数啊,会返回当前这个数据的数据类型那用。不想要看这个时候怎么做呢?唉,是不是就加一个print print,我们去输出一下,是不是就可以了?好,那么这个时候啊,当把我们右键run一下,让我们的p场调解释器,这个时候同学们来看。number 1的类型果然提示了一个关键字,那么接下来同学们跟着老师回到讲义当中来,咱们来看一下啊,那是不是取到的就是p中数据类型里面的整形啊?对不对?那么接下来啊,同学们回到拍场当中来,现在重点就来了,老师是不是要在这个地方加一个小注释注释什么呢?number 1现在赋值为一,那么取到的数据类型提示关键字是。那么指代的是我们当中的整形,也就是整数类型好,那么接下来啊,这是我们去测试了一个number 1,那现在啊,比如说老师加一个print这个函数,然后在函数内。步呢,我们调用这个函数,我们去检测谁呢?这回检测number 2咱们来看一下,那么二同学们注意啊,数据是不是11啊?对不对?唉,那么这个时候同学们又见乱,我们是不是看第二行输出?输出的是float,那么接下来同学们跟着老师回到讲义当中来float在当中是浮点型,对不对?

python数据类型、debug工具_右键_04

就是小数啊,好,那么接下来咱们回到拍场当中来,稍微打一个注释啊,那同学们。老师问了,在这里11这个数据提示的关键字是float,这叫什么呀?唉,我们啊,是不是叫它为浮点型?其实它就是小数。对不对唉?就是小数好了,那么现在啊,我们是不是测试了两个了?那接下来咱们比如说在测试什么呢?原来我们是不是print打印过hello word,咱们再试试这个hello word存到p当中是什么类型?那比如说啊,现在老师这样做啊,那老师啊,就随便定义一个变量了,比如说老师叫a,然后存一个数据呢,就存这个hello world,咱们hello world是不是打引号写的呀?对不对?唉,那么现在啊,老师再去print print小括号里边去type。

python数据类型、debug工具_数据_05

type谁呢?type a那么这个时候当老师,右键去run一下,同学们来看提示文字是STR,那么也就是说老师在这个地方啊,加一个注释,那么如果提示关键字是STR的话,那么在p语言当中。中是字符串类型,但是啊,老师在这里给同学们重点讲一下,那么字符串类型的数据的特点是什么呢?唉,就是数据都要带引号,唉,当然这个引号老师问了。中文英文的唉,是不是一定是英文状态的?是不是还单引双引都可以啊?对不对唉?这是我们字符串类型的特点好,那么接下来这个有了之后,我们还有哪些数据类型呢?那我们刚刚是不是在讲义当中,其实是看了好几个数据类型?那接下来啊,老师就按照老师的经验给大家存储数据,咱们去看一下不同的数据类型,返回的提示字是什么就可以了,那么现在啊,比如说老师来一个数据啊是b,然后接下来呢存?一个值是true处,然后老师再去print小括号调用检测数据类型,这个功能,然后检测的是谁呢?是我们b这个变量,那么这个时候如果右键去转,同学们来看提示的。

python数据类型、debug工具_数据_06

字就是bool,那么这个bool的话啊,是bool它是我们p中的布尔型数据类型,那么布尔型通常什么时候用呢?在判断的。时候使用唉,通常判断使用好,那么再有啊,就是同学们要记一点布尔型有两个。取值布尔型数据类型啊,有两个取值,那分别就是刚刚老师写的,第一个是true,还有一个就是FALSE FALSE,要么真要么假噢,就这两个值。那么接下来这是我们的一个bool,那接下来啊,听老师讲,现在同学们稍微放轻松啊,那同学们在我们认识数据类型这个例子当中,重点现在这个阶段要记住的就是我们的印。它整形float浮点型STR字符串bool是布尔型就两个值,我们重点记这几个就行了,但是呢,同学们跟着老师回到讲义当中来,咱们来看一眼啊,在讲义。里边是不是还有列表元组集合字典?是不是还有这四个?那么这四个老师也会带着大家存储数据做测试,但是这四个类型啊,都是比较复杂的数据序列。那么我们后边儿会有单独的,专门的例子章节去讲解,所以现在尤其是这四种复杂的类型,我们不要压力大,此时看一下就可以了,认识它就行了。

python数据类型、debug工具_数据类型_07

明白老师的意思吧,唉,千万不要压力大啊,好了,现在啊,咱们回到这个派场当中来,比如说啊,老师这里来一个变量呢是c,然后呢,老师准备一个数据啊,中括号那么带中括号的老师提前说中括号是p当中的。列表咱们来试一下啊,比如说在这里老师存一个数据十逗号隔开20,再逗号隔开来一个30,那列表里面可以存储多个数据的,那么逗号隔开就可以了,那么现在啊,老师再去print呃。小括号内部调用,我们去检测c这个变量所存储的数据,数据类型好,那么现在右键转一下,同学们来看是不是提示的是一个list,那么老师向上滚动一点啊,注意了。那么,这个list list在我们的当中,这个叫列表唉,叫列表,那么接下来啊,同学们再注意来看啊,比如说老师来d这个数据,然后老师呢,把这个写一个小括号,小括号里。还是逗号去隔开各个数据,比如说12十三十,那么它的数据类型是什么呢?老师再去print调用type打印唉,打印typed的结果好,那么这个时候啊,同学们注意右键。转一下,看最后一行是tuple tuple,那么这个tuple注意了,tuple tuple指代的是我们的中的元组类型。元组类型那么具体,元组列表将来都怎么操作?咱们会有单独的章节去讲解,同学们现在只认识噢,一个中括号就是列表那返回的这个提示字呢?是list唉,一个小括号呢?是元组那返回的提示字呢?

python数据类型、debug工具_数据_08

是。可以了啊,好那么接下来老师再来一个啊,比如说来一个e这个变量,然后存一个什么呢?大括号注意啊,大括号里边老师还是放了十逗号20逗号30那么这样的话,我们去打印打印谁呢太?概括检测e这个变量的数据类型好,那么现在啊,咱们去右键run一下,同学们还是看最后一行是提示字set。那么接下来啊,也就是说现在呢,我们又认识了一个数据类型提示字set是什么呢?是集合。那么接下来啊,还剩最后一个,最后一个啊,最后一个的话呢,老师比如说来一个f,然后等号还是来一个大括号,但是大括号里边老师变一个样式这么写name。冒号取值取什么呢?Tom汤姆那么,然后来一个逗号,比如说老师再来一个a,然后冒号取值,比如说取一个18。那么,接下来老师再去打印打印谁呢?type检测f这个变量所存储的数据的数据类型好,那么现在啊,咱们右键转一下,同学们来看提示字是dict。是不是dict那么接下来啊?注意了,同学们,这里提示字是dict dict dict在中叫字典唉,那么这个字典存储的数据啊,是不是都是?内幕冒号汤姆逗号是不是隔开的,也是一个单词冒号一个值那么像这种存储形式啊,注意了。内幕冒号来一个值那么这种啊,在我们的当中啊,它叫做间值对儿啊,我们就简单了解一下这个叫间值对儿那么这种以间值对儿形式存在的数据。那么,在当中叫字典提示文字是dict,dict好了,那么接下来啊,这就是我们要让同学们去认识的数据类型的提示字,那么接下来同学们咱们把整个的认识数据类。这个案例做完之后啊,同学们放轻松,跟着老师回到咱们的讲义当中来做一个小回顾啊,咱们来看我们当中刚才是不是测试了我们关键性的工作中常用的这些数据类型?那分别有什么呢?那同学们课下是不是把呀float呀STR啊list呀?这些提示字是不是把它记下来?那我们现在这个阶段啊,重点记是整形。float是浮点型,那如果有出货提示一个bool的话呢?是唉,布尔型如果是提示STR是字符串类型,那么这几个同学们先把它记下来,至于其他的商。列表啊,元组啊,集合呀,字典呀,后边咱们有专门的章节去重点讲解这些知识点啊,好了,那么这就是我们让同学们去认识记住的一些小提示字。那现在呢?老师把数据类型这个知识点就讲解完了,咱们把视频啊,稍微暂停一下。

python数据类型、debug工具_右键_09

python数据类型、debug工具_右键_10

其实变量的话啊,我们说其实就是数据在内存当中存储的时候儿呢,我们为这块儿内存呢起了一个名字,方便后期程序处理数据的时候儿的一个查找工作。那么变量呢?需要我们先定义,然后再去使用定义变量的语法儿,是不是就是变量名儿等号儿去赋值就可以了?等号儿我们指代的是赋值的意思。当然,变量名儿呢?我们说它是自定义的,要满足标识符的命名规则。命名规则有四条,缺一不可。是不是由数字字母下划线组成,不能数字开头儿,不能使用内置关键字,还要严格区分大小写,那么当我们的这个标识符命名规则get到之后呢?那么后边儿啊,对于我们同学来说,重点性的知识点就是让同学们。去认识数据类型,要么说后期只要是程序,就是为了处理数据的,那么数据是多种多样的,为了后期程序方便处理,那么p把我们所有将来要处理的数据分门别类进行管理,那么这个所谓的分类。就是数据类型,那么中的数据类型有整数型提示的是int浮点型,也就是小数提示的是float字符串,就是带引号的,是不是就是STR这个提示字布尔型,要么为true,要么为FALSE,将来判断的是。时候常用提示的文字是不是bool?那么还有原组是t来存储不能修改的数据,那还有一个集合式,还有字典是。那么字典的话呢?存储的是不是都是建制对儿类型的?什么样的是建制对儿呢?是不是name冒号?汤姆,那这是不是就是一个建职队儿类型的字典呀?对吧?唉,所以也就是说啊,其实本章节啊,

python数据类型、debug工具_右键_11

咱们一块儿来学习一下debug工具,那么什么是debug工具呢?其实debug工具啊,就是排查我们这个IDE当中集成的一个用来调试程序的一个工具。那么,言外之意就是说啊,如果我们有了p场,这个debug工具自然而然是不是就有了对吧?而不需要额外安装啊,那么在这个debug工具当中啊,程序员可以去看程序的执行细节和流程。

python数据类型、debug工具_数据类型_12

也可以干什么呢?去调试或者是去解bug都是可以的,那么debug工具啊,既然它这么好,那接下来咱们就一块儿来看一下debug工具,它的使用步骤儿,或者我们叫它为使用方法。那么,其实debug工具使用步骤儿啊,分成两个步骤儿,第一就是打断点,第二呢就是debug开始调试就可以了,那么打断点怎么打呢?在这里啊,老师给大家列了一下打断点,你需要知道位置是在哪儿打,还要知道。方法怎么操作那么打断点的位置啊?就是我们要调试的代码当中的第一行代码,你去打断点就可以了。言外之意就是说,如果我们想调试一段代码,这个时候只需要在这段代码开头的那一行打一个断点就行了,不需要打N多个断点。那么,打断点的方法是什么呢?就是我们单击目标代码的行号,右边空白的位置。什么意思啊?也就是说你找到要调试的第一行代码儿,这里是不是就有一个行号儿?右边是不是有一片儿空白的位置在这片儿空白的位置?

python数据类型、debug工具_数据_13

只要一单击当出现这样的一个圆点儿,那么就说明打断点已经成功了。了那么第二步操作是不是就好办了?我们debug去调试它是不是就可以了?那么接下来啊,同学们跟着老师一起,咱们回到拍场当中来,咱们去看一下debug工具该怎么去应用它?那首先回到派场当中,以后啊,注意了,比如说老师这里啊,想调试这一段儿程序,那么这段儿程序的第一行代码在哪儿啊?是不是在我们行号为三的这个位置?我们说第一步打断点,第二步调试打断点的位置,是不是就是在我们的行号右边的空白位置单击一下,是不是就可以了?那好,我们现在单击一下,我们发现果然如果程序员在这个位置加了单击之后。是不是会出现一个圆点儿?那么这个圆点儿是不是就说明断点已经打成功了?那么接下来这个时候我们是不是就进入第二步开始去调试了?那么调试该怎么调试呢?同学们注意啊,调试的方法非常简单,就是在当前这个文件内部右边儿任意一个位置啊,我们去右键一下,那是不是就找到了一个run,但是现在点run吗?同学们注意不点run啊,同学们注意往下。大家看run的底下有debug,后面是不是跟了我们当前这个03认识bug的文件名儿?那么这个时候我们去单击一下debug这个选项,同学们注意啊,单击。那么接下来我们同学立刻会发现,这里仍然排查调出一个控制台,但是这个控制台跟我们默认输出的那个控制台还一样吗?是不是就不一样了?那么这个控制台啊,大概分成了。

python数据类型、debug工具_数据类型_14

内容显示,区域工具区域那么工具区域当中,同学们注意啊,有一个debug面板,还有一个面板。那老师在这里啊,简单跟同学们介绍一下,如果是这里的第八个面板,它显示数据是在这儿显示,那么显示的内容是什么呢?就是我们程序执行过程当中的变量及细节都在这里去。展示那么还有一个面板,这面板是干什么的?就是print输出数据显示的位置,那接下来我们就一个个来啊,先看第八个,那么当然啊,我们所谓的第八个调试啊,其实就是。就是把我们代码,如果一旦调到第八个调试状态,那么就属处于一个什么呢冻结状态。当我们单击按步操作之后,才会下一行代码,下一行代码依次顺序向下执行。那具体怎么操作呢?同学们来看一下啊,在这里啊,有一个向后的这样的一个箭头儿,那么同学们把鼠标放上去,它应该还提示一个快捷键是不是f8?那么这个时候同学们看着啊,老师如果单击。一下是不是就跳到了第二行,那你就表示第一行是不是已经执行完了,那第一行执行完了之后,同学们来看啊,我们的第八个面板展示的是什么呢?是不是my name唉?这是不是我们上面定义好的变量名,然后等号是什么呢?我们这里写的等号是不是汤姆?但是我们看啊,在控制台debug,这里debug,

这里它提示的是什么?是不是大括号儿STR?这是什么意思啊?注意啊,老师提前跟大家说这个STR,我们从来没写过,那么这是解释器,通过检查这个变量之后,那么解释器返回给我们。汤姆这个数据,它的类型是STR,那么具体类型都有什么?咱们一会儿啊,专门儿来一个专题去讲解,现在我们先不管这个知识点啊,好那么同学们注意了现在。老师又要单击下一步,那么是不是就跳到了第八行?那么如果老师再单击下一步呢?同学们来看啊,如果老师停在第八行,我们是不是此时程序只有一个变量?那么,当我再单击下一步,我们同学来看啊,这个变量是不是也有了?是不是它提示我们我是黑马程序员?这个数据是什么类型啊?我们来看是什么类型?是不是还是STR啊?对吧?唉。还是那句话啊,具体类型都有什么,我们一会儿再去讲解这个知识点,现在我们看到的是不是程序当中有两个变量,那么在这里是不是都帮我们执行到了细节,是不是都展示出来了?那么,展示现在我的代码是不是展示到了最后一行?那么,如果当老师再次单击,下一步会怎么样呢?单击。我们发现啊,当程序执行完了以后,我们第八个这里还有变量吗?是不是就没有了?所以老师问同学们一个问题啊,为什么这里没有了呢?其实好多同学可能想起来了,在我们讲变量的时候啊,我们说变量是什么呢?是存储数据的,但是这个变量在哪儿啊?是不是临时存储在内存当中的?什么叫临时存储?是不是就是你程序执行完了,那么内存当中的这个变量是不是就没有了呀?对吧?唉,所以这里我们是不是看不到任何的变量了?那么接下来啊,同学们注意了,我们是不是把第八个这个面板已经看完了,我们还要去看一下这个面板,那么当老师单击切到同学们来看啊,这里是不是就是显示的汤姆和我是黑马程序员,我爱p这两个。数据那我们同学先不着急啊,我们现在呢,再去右键debug一次,然后这一次呢,我们直接切到我们来看一下。那同学们来看啊,现在只要打了断点,我们的程序是不是就冻结在断点这一行?那么此时控制台有没有输出?汤姆和我爱黑马程序员呢,是不是没有输出啊?对吧?那接下来啊,如果我们点一下暗部操作,唉,下一步。那么这个时候啊,我们看一下是不是此时只是跳跳到了变量执行完了这一行是不是就掉到了print,但是print这一行执行了吗?是不是还没有?那我们再单击下一步儿,同学们注意啊,下一步儿。当my name执行完成之后,那我们同学来看啊,控制台是不是就输出了汤姆这个数据?那么这个时候我再单击下一步呢?那我们看我爱黑马程序员这个数据输出了吗?没有为什么呢?因为。因为print是不是还没有执行到呢?那么这个时候如果我们再单击下一步的话,我是黑马程序员,这个数据是不是就已经输出了?因为print是不是已经执行完了,当然同时print school name执行完成之后。因为我们这个程序之后没有任何的代码儿,我们整个文件是不是也就运行完成了?对不对?唉,那这就是我们的一个debar工具,那么debar工具的话呢?我们是不是能够完美的看到我们的程序是自上?而下依次向下执行的是不是按顺序执行的那所以我们说第八个工具是不是可以用来查看我们程序的执行细节,甚至于变量的类型是不是都能在第八个这个面板提示我们?其余面板是不是还能看到完美的一个数据的输出,对不对?好了,那么接下来啊,我们认识到这个debug之后啊,回到我们的讲义当中来,同学们注意啊debug工具,如果现在有人问我们debug工具是。干什么的呀?是不是看程序执行细节和流程的,或者是调试程序是不是都可以,那么怎么用呢?打断点,然后右键debug调试按步操作是不是就可以了?对不对?唉,这是我们debug工具,它的一个用法,那接下来啊。老师,把底棒工具用法讲完之后呢?咱们把这个视频啊,稍微暂停一下。