利用Pycharm断点调试Python程序的方法


Posted in Python onNovember 29, 2018

1.代码

准备没有语法错误的Python程序:

#!/usr/bin/python
import numpy as np

class Network:
 def __init__(self,sizes):
 self.num_layers=len(sizes)
 self.sizes=sizes
 self.biases=[np.random.randn(y,1) for y in sizes[1:]]
 self.weights=[np.random.randn(x,y) \
   for x,y in zip(sizes[1:],sizes[:-1])]
 self.null=[]

net=Network([2,3,1])
def sigmoid(z):
 return 1.0/(1.0+np.exp(-z))

说明:设置self.null=[]这一行代码的目的是能调试看到self.weights的内容,不然看不到,调试完成成后可以把self.null=[]这一行注释掉。

2.调试

1)设置断点:在行号后面单击

2)运行调试:按”Shift+F9”,程序运行到断点前

3)点击”Console”窗口下”Show Python Prompt”,进入可输入命令状态:

利用Pycharm断点调试Python程序的方法

4)输入自己想查看的变量名,这里以显示self.weights为例:

利用Pycharm断点调试Python程序的方法

以上这篇利用Pycharm断点调试Python程序的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python字典多条件排序方法实例
Jun 30 Python
python魔法方法-自定义序列详解
Jul 21 Python
用tensorflow构建线性回归模型的示例代码
Mar 05 Python
python中csv文件的若干读写方法小结
Jul 04 Python
使用sklearn进行对数据标准化、归一化以及将数据还原的方法
Jul 11 Python
Windows下安装Scrapy
Oct 17 Python
python算法与数据结构之冒泡排序实例详解
Jun 22 Python
python同时替换多个字符串方法示例
Sep 17 Python
Django项目使用ckeditor详解(不使用admin)
Dec 17 Python
Pycharm debug调试时带参数过程解析
Feb 03 Python
python可以用哪些数据库
Jun 22 Python
讲解Python实例练习逆序输出字符串
May 06 Python
对pandas将dataframe中某列按照条件赋值的实例讲解
Nov 29 #Python
详解分布式任务队列Celery使用说明
Nov 29 #Python
Python正则表达式和元字符详解
Nov 29 #Python
Django中使用Celery的方法示例
Nov 29 #Python
记一次python 内存泄漏问题及解决过程
Nov 29 #Python
对python pandas 画移动平均线的方法详解
Nov 28 #Python
对pandas中时间窗函数rolling的使用详解
Nov 28 #Python
You might like
PHP字符串 ==比较运算符的副作用
2009/10/21 PHP
PHP 进程锁定问题分析研究
2009/11/24 PHP
PHP strncasecmp字符串比较的小技巧
2011/01/04 PHP
php+MySQL判断update语句是否执行成功的方法
2014/08/28 PHP
Yii2增加验证码步骤详解
2016/04/25 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
2016/11/25 PHP
JQuery自定义事件的应用 JQuery最佳实践
2010/08/01 Javascript
一个背景云变换js特效 鼠标移动背景云变化
2012/12/28 Javascript
node.js中的fs.appendFileSync方法使用说明
2014/12/17 Javascript
JavaScript学习笔记之定时器
2015/01/22 Javascript
浅谈利用JavaScript进行的DDoS攻击原理与防御
2015/06/04 Javascript
PHP实现本地图片上传和验证功能
2017/02/27 Javascript
Javascript操作dom对象之select全面解析
2017/04/24 Javascript
jQuery实现jQuery-form.js实现异步上传文件
2017/04/28 jQuery
webpack处理 css\less\sass 样式的方法
2017/08/21 Javascript
详解使用React全家桶搭建一个后台管理系统
2017/11/04 Javascript
解决npm安装Electron缓慢网络超时导致失败的问题
2018/02/06 Javascript
JS浅拷贝和深拷贝原理与实现方法分析
2019/02/28 Javascript
在vue项目中封装echarts的步骤
2020/12/25 Vue.js
python解决字典中的值是列表问题的方法
2013/03/04 Python
python私有属性和方法实例分析
2015/01/15 Python
python实现对指定字符串补足固定长度倍数截断输出的方法
2018/11/15 Python
Django发送邮件和itsdangerous模块的配合使用解析
2019/08/10 Python
PYTHON绘制雷达图代码实例
2019/10/15 Python
pygame实现五子棋游戏
2019/10/29 Python
python3实现用turtle模块画一棵随机樱花树
2019/11/21 Python
python中pivot()函数基础知识点
2021/01/03 Python
Html5移动端获奖无缝滚动动画实现示例
2018/06/25 HTML / CSS
C语言面试题
2015/10/30 面试题
介绍一下Prototype的$()函数,$F()函数,$A()函数都是什么作用?
2014/03/05 面试题
大学生村官承诺书
2014/03/28 职场文书
物流专业专科生职业生涯规划书
2014/09/14 职场文书
邀请函的格式
2015/01/30 职场文书
热血教师观后感
2015/06/10 职场文书
2016元旦主持人经典开场白台词
2015/12/03 职场文书
SpringBoot整合Redis入门之缓存数据的方法
2021/11/17 Redis