首页 > 编程语言 >聪明办法学Python(Debug)

聪明办法学Python(Debug)

时间:2023-12-07 19:11:57浏览次数:36  
标签:Python print assert -- 聪明 调试程序 Debug 调试

前言:尽可能的将bug在设计时变得更容易暴露出来,将某些关键的步骤进行可能的可视化。(print,assert)

调试

1调试理论的简单介绍

  • bug的触发过程:需求--设计--代码--fault--error--failure

2看懂报错信息

3利用print 方法调试程序

4利用assert 方法调试程序

assert:后面举一个条件,如果不满足,则运行错误

5利用你的idea来调试程序

  • 打开所需要调试的程序
  • 在所需要调试的代码的左侧设置断点,
  • 在右上角debug你所需要调试的程序

标签:Python,print,assert,--,聪明,调试程序,Debug,调试
From: https://www.cnblogs.com/wang-chenyu/p/17883743.html

相关文章

  • 如何为python程序debug
    如何为python程序debug 1调试理论的简单介绍bug的触发过程:需求--设计--代码--fault--error--failure2看懂报错信息3利用print方法调试程序4利用assert方法调试程序assert:后面举一个条件,如果不满足,则运行错误5利用你的idea来调试程序 首先打开IDEA2打开所需......
  • 软件测试/人工智能|一文告诉你Python字符串的相关操作
    前言字符串是一个非常重要的数据类型之一。它允许程序员处理文本信息,无论是简单的字母、数字还是复杂的文本数据,都可以用字符串来表示和操作。什么是字符串?在Python中,字符串是由字符序列组成的不可变的数据类型。它可以包含字母、数字、符号和空格等内容。字符串在单引号('')或双引......
  • 【debugging】-调试
    【debugging】-调试出现bug的原因调试调试的基本思想:是尽可能的将bug在设计时变得更容易暴露出来,将某些关键的步骤进行可能的可视化。print循环里的第一行print循环变量。可视化循环范围assert--raiseassert(断言)用于判断一个表达式,在表达式条件为false的时候......
  • Debugging
    参考视频链接:如何Debug调试理论开始之前,记住机器永远是对的,bug可能就在你想不到的地方bug:第一种理解错需求,第二种出现错误调试——已知有bug要怎样找调试困难根本原因需求——设计——代码(状态机)——Fault(bug)——Error(程序状态错)——Failure一旦某个环节出错代码就会错......
  • Python基础知识——变量
    Python基础知识——变量2.2变量message="HelloPythonworld"print(message)message="HelloPythonCrashCourseworld!"print(message)mesage="HelloPythonCrashCoursereader"print(mesage)每个变量(variable)指向一个值(value)python始终记......
  • python高级之函数的定义和调用
    Python函数的定义和调用函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。定义一个函数你可以定义一个由自己想要......
  • 聪明办法学python Talk 2 如何debug
    聪明办法学pythonTalk2如何debug1.为什么要调试程序运行(前提过编译器)使得我们只能看到结果错误,即逻辑错误,逻辑错误并不好找,更何况遇到的代码较长就跟不好找到错误,而debug就是便于找到错误,错误大部分是自己的问题,先自己找找问题,别急着怀疑电脑,放平心态慢慢找2.看懂报错i......
  • Python中for循环中的变量范围
    Python中for循环的局部变量i,在这里相当于是全局变量。不知道是版本问题还是其他问题,总之这里需要注意一下了。foriinrange(1,4):print(i,end=',')print('\n',i)foriin'abc':print(i,end=',')print('\n',i)Python中,int类型的变量的......
  • Python爬取网页速度为什么那么快
    Python作为一门高效、易用的编程语言,其在网络爬虫方面也有着突出的表现。Python爬取网页的速度之所以那么快,主要归功于以下几个方面:一、简洁的代码Python语言相对于其他语言而言,代码量相对较少,且语法简单易懂,这让Python编写网络爬虫变得十分容易。通过Python的Requests库和Beautifu......
  • 提高Python开发效率与质量的工具和技术
     在Python开发中,提高效率和保证代码质量是每个开发者都追求的目标。为了实现这一目标,Python开发者可以利用各种工具和技术来简化开发流程、提高代码质量和效率。本文将介绍一些常用的工具和技术,帮助Python开发者更高效地进行开发。 一、集成开发环境(IDE) 使用优秀的集成开发环......