python数据类型、debug工具(二)

简介: python数据类型、debug工具(二)

接上篇:https://developer.aliyun.com/article/1620632

是。可以了啊,好那么接下来老师再来一个啊,比如说来一个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是字符串类型,那么这几个同学们先把它记下来,至于其他的商。列表啊,元组啊,集合呀,字典呀,后边咱们有专门的章节去重点讲解这些知识点啊,好了,那么这就是我们让同学们去认识记住的一些小提示字。那现在呢?老师把数据类型这个知识点就讲解完了,咱们把视频啊,稍微暂停一下。

image.png

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

image.png

image.png

image.png

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

image.png

内容显示,区域工具区域那么工具区域当中,同学们注意啊,有一个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工具,它的一个用法,那接下来啊。老师,把底棒工具用法讲完之后呢?咱们把这个视频啊,稍微暂停一下。

相关文章
|
1天前
|
Python
【10月更文挑战第7天】「Mac上学Python 13」基础篇7 - 数据类型转换与NoneType详解
本篇将详细介绍Python中的常见数据类型转换方法以及 `NoneType` 的概念。包括如何在整数、浮点数、字符串等不同数据类型之间进行转换,并展示如何使用 `None` 进行初始赋值和处理特殊情况。通过本篇的学习,用户将深入理解如何处理不同类型的数据,并能够在代码中灵活使用 `None` 处理未赋值状态。
34 2
【10月更文挑战第7天】「Mac上学Python 13」基础篇7 - 数据类型转换与NoneType详解
|
4天前
|
编译器 数据安全/隐私保护 Python
Python--基本数据类型
【10月更文挑战第4天】
|
4天前
|
测试技术 Python
Python MagicMock: Mock 变量的强大工具
Python MagicMock: Mock 变量的强大工具
15 4
|
6天前
|
存储 Python
python数据类型、debug工具(一)
python数据类型、debug工具(一)
|
8天前
|
网络协议 IDE iOS开发
Python编程---简单的聊天工具
Python编程---简单的聊天工具
15 2
|
10天前
|
Python
[oeasy]python036_数据类型有什么用_type_类型_int_str_查看帮助
本文回顾了Python中`ord()`和`chr()`函数的使用方法,强调了这两个函数互为逆运算:`ord()`通过字符找到对应的序号,`chr()`则通过序号找到对应的字符。文章详细解释了函数参数类型的重要性,即`ord()`需要字符串类型参数,而`chr()`需要整数类型参数。若参数类型错误,则会引发`TypeError`。此外,还介绍了如何使用`type()`函数查询参数类型,并通过示例展示了如何正确使用`ord()`和`chr()`进行转换。最后,强调了在函数调用时正确传递参数类型的重要性。
15 3
|
12天前
|
数据处理 开发者 Python
Python编程中的列表推导式:简洁而强大的工具
【9月更文挑战第35天】在Python的众多特性中,列表推导式以其简明扼要和强大功能脱颖而出。本文不仅将介绍列表推导式的基础知识,还将探讨其背后的逻辑,并辅以实际代码示例。无论你是初学者还是有经验的开发者,都能从中获取新的见解和应用技巧。
20 5
|
1天前
|
机器学习/深度学习 Unix 开发者
python的环境管理工具有哪些
python的环境管理工具有哪些
7 0
|
2天前
|
存储 安全 Serverless
Python学习四:流程控制语句(if-else、while、for),高级数据类型(字符串、列表、元组、字典)的操作
这篇文章主要介绍了Python中的流程控制语句(包括if-else、while、for循环)和高级数据类型(字符串、列表、元组、字典)的操作。
11 0
|
3天前
|
程序员 开发者 Python
深度解析Python中的元编程:从装饰器到自定义类创建工具
【10月更文挑战第5天】在现代软件开发中,元编程是一种高级技术,它允许程序员编写能够生成或修改其他程序的代码。这使得开发者可以更灵活地控制和扩展他们的应用逻辑。Python作为一种动态类型语言,提供了丰富的元编程特性,如装饰器、元类以及动态函数和类的创建等。本文将深入探讨这些特性,并通过具体的代码示例来展示如何有效地利用它们。
7 0