Python 如何debug
时间:2019-09-03
本文章向大家介绍Python 如何debug,主要包括Python 如何debug使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
一、常见错误:
1、漏了末尾的冒号,如 if语句,循环语句,定义函数
2、缩进错误,该缩进的时候没有缩进
3、把英文符号写成中文符号,如: ' ' () ,
4、字符串拼接,把字符串和数字拼接一起
5、没有定义变量
6、“==”与“=”混用
7、缩进Tab键与空格混用
二、知识不熟练造成bug:
如:1、列表的索引是从0开始的,不是从1开始的;
2、append()函数每次只能添加一个参数,如a.append('A')
三、思路不清晰造成bug:
方法:1、用 # 把感觉会出问题的代码段注释掉;
2、利用print()语句,展示关键步骤的操作结果;
3、根据print出来的结果,一步步寻找和解决问题;
四、被动掉坑:
可使用try...except.....语句(具体内容要缩进)来解决
使用try...except.....语句后
try....except....的三种用法:
1、跟if....elif.....elif....一样,try后面可以跟多个except
2、except后面可将两个或多个异常放在一起,只要触动其中一个,就执行所包含的代码:
3、常规错误的基类,假设不想提供很精细的提示,可以用这个语句响应常规错误:
原文地址:https://www.cnblogs.com/smilelin/p/11456381.html
- JSONP挖掘与高级利用
- CTF---隐写术入门第二题 小苹果
- 隐含层权重参数的初始化方式的对比实验
- BZOJ4868: [Shoi2017]期末考试
- namespace用法
- 全站缓存时代
- 洛谷P1962 斐波那契数列(矩阵快速幂)
- 负载均衡https转发会让服务器误判
- 凯撒加密之一个神奇的Python的API
- 10分钟搞懂TensorBoard用法
- 【最新TensorFlow1.4.0教程02】利用Eager Execution 自定义操作和梯度 (可在 GPU 运行)
- 清北集训Day1T3 LYK loves jumping(期望DP)
- C#进阶系列——WebApi 接口参数不再困惑:传参详解上
- MySQL之多表查询
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- CNN不用乘法? AdderNet和DeepShift论文理解
- 动手构建地铁关系网,实现最短路径查询
- Java并发编程(08):Executor线程池框架
- 用Scipy求解单个正态总体的置信区间
- 架构设计 | 基于电商交易流程,图解TCC事务分段提交
- 用Gaussian做CASSCF计算
- 用Gaussian 16计算振动分辨的紫外-可见吸收光谱
- graylog日志分析系统上手教程
- 使用Seq搭建免费的日志服务
- 拜托!这才是分布式系统CAP的正确打开方式!
- 接口管理这下总会了吧?
- 交子杯 - 2020 - AI赛道 - TOP1
- Valine 一款快速、简洁且高效的无后端评论系统
- 两段有趣的C代码
- 算法数据结构 | 三个步骤完成强连通分量分解的Kosaraju算法