Pycharm断点调试Python程序的步骤方法

  • 时间:
  • 7729人关注

今天小编就为大家分享一篇利用Pycharm断点调试Python程序的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧,另外这篇文章主要知识点是关于Pycharm、断点调试、Python、Pycharm的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子资料:

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 Fabric动态修改远程机器hosts

下一篇:详解python利用Opencv实现人脸识别功能

相关内容

  • Python如何限制输出日志的大小

    这篇文章主要介绍了Python 限制输出日志的大小方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    05-06Python限制日志大小

    阅读更多
  • Pycharm 2021最新永久激活码(附最新激活码和插件)

    最近很多朋友的Pycharm激活时间又过期了,今天小编再把激活的方法汇总和工具分享一下,文中给大家分享两种方式,需要的朋友直接拿去用吧

    04-08Pycharm 2021永久激活教程

    阅读更多
  • python实现可视化的MD5、sha256哈希加密小工具

    这篇文章主要介绍了详解python实现可视化的MD5、sha256哈希加密小工具,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    04-07python MD5、sha256哈希加密

    阅读更多
  • Python gevent协程切换实现方法

    这篇文章主要介绍了Python gevent协程切换实现详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    04-07Python gevent协程切换

    阅读更多
  • python/golang实现循环链表的代码

    这篇文章主要介绍了python/golang如何实现循环链表,帮助大家更好的理解和学习循环链表的实现方法,感兴趣的朋友可以了解下

    04-07python/golang 循环链表

    阅读更多
  • Python机器学习及实践:从零开始通往Kaggle竞赛之路

    Python机器学习及实践:从零开始通往Kaggle竞赛之路

    Python机器学习及实践 面向所有对机器学习与数据挖掘的实践及竞赛感兴趣的读者,从零开始,以Python编程语言为基础,在不涉及大量数学模型与复杂编程知识的前提下,逐步带领读者熟悉并且

    大小:48.3 MB机器学习

    点击下载
  • Python黑客攻防入门

    Python黑客攻防入门

    本书讲述了Python黑客攻防的基础知识、各种黑客攻击技术、黑客攻击学习方法,介绍各种黑客攻击技术、计算机基础知识、应用程序黑客攻击、Web黑客攻击、网络黑客攻击等

    大小:63.1 MB黑客技术

    点击下载
  • Python从小白到大牛

    Python从小白到大牛

    PyCharm厂家JetBrains公司官方推荐用书!赠送教学课件24章,300个示例源代码,4个完整实战项目,教学视频2500分钟!并提供实时在线答疑服务!

    大小:235.4 MBpython

    点击下载
  • Python与量化投资:从基础到实战

    Python与量化投资:从基础到实战

    提供Python零基础入门及量化策略建模参考及实现,讲解如何利用Python进行量化投资,包括对数据的获取、整理、分析挖掘、信号构建、策略构建、回测、策略分析等,可作为专业金融从业者进行量化投资的工具书

    大小:248.2 MBPython零基础

    点击下载
  • Python编程基础

    Python编程基础

    本书以任务为导向的编写模式,全面介绍了Python编程基础及其相关知识的应用,以及如何利用Python的知识解决部分实际问题

    大小:6 MBPython入门

    点击下载
  • Python 3.7编程快速入门

    Python 3.7编程快速入门

    Python以其具备丰富多彩和强劲的库,及其简易非常容易入门的特点,现阶段活跃性在诸多技术性行业,包含人工智能技术、数据分析解决、深度学习与深度神经网络、金融业量化投资、网络开

    大小:18.5 MBPython 3.7

    点击下载
  • 从芯片到云端:Python物联网全栈开发实践

    从芯片到云端:Python物联网全栈开发实践

    本书从物联网的基础概念开始,到相关技术选型、开源工程、参考设计与经验分享,利用Python可加快开发迭代速度、降低开发成本,并可以基于嵌入式Python建立完整的物联网软硬件生态

    大小:214 MBPython

    点击下载
  • 从Excel到Python:数据分析进阶指南

    从Excel到Python:数据分析进阶指南

    Excel是数据分析中最常用的工具,本书通过Python与Excel的功能对比介绍如何使用Python通过函数式编程完成Excel中的数据处理及分析工作。在Python中pandas库用于数据处理,我们从1787页的pandas官网文

    大小:9.69 MBPython数据

    点击下载
  • Python物理学高效计算

    Python物理学高效计算

    本书由两位核工程博士编写,书中包含了物理领域的许多实际案例。通过阅读本书,读者会学到如何用Python编程语言收集、分析数据,构建软件,发布结果等技能。 感兴趣的可以下载学习

    大小:6.6 MBPython

    点击下载

学习笔记

18小时11分钟前回答

pycharm工程启动卡住没反应怎么办

今天早上用pycharm启动django工程的时候,一直卡在如下提示: Performing system checks...System check identified no issues (0 silenced). python编译器方面并没有发现什么问题,代码也没有修改,感觉很疑惑,不知道什么原因。 后来发现,工程连接的数据库服务器磁盘空间满了,清理磁盘之后,工程就成功运行起来了。看来原因是工程在连接数据库时出了问题,但是pycharm的console上并没有直接提示出来。。以后要注意了。。 以上这篇解决pycharm工程启动卡住没反应的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。 ……

13小时49分钟前回答

Pycharm 定制外观教程分享

Pycharm作为一款强力的Python IDE,在使用过程中感觉一直找不到全面完整的参考手册,因此决定对官网的Pycharm教程进行简要翻译,与大家分享。 1、准备工作 首先确定你安装了2.7或者更高版本的Pycharm(下载地址),下载时请根据你的系统平台下载对应版本即可。 2、如何选择Pycharm的外观 Pycharm预定义了几种主题模式,可用主题的数量与操作系统类型有关,你可以参照外观说明(参照说明)在Settings/Preferences对话框中进行相关设置。 背景主题的具体设置方法如下: (1)在主工具栏中,单击 来打开Settings/Preferences,然后单击参照说明: (2)在下面的对话框中,单击Theme对应的下拉菜单,然后选择一个你喜欢……

12小时51分钟前回答

PyCharm中批量查找及替换的方法

选中需要操作的字符 Ctrl + R 替换 Ctrl + Shift + F 全局查找 Ctrl + Shift + R 全局替换 以上这篇在PyCharm中批量查找及替换的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。 ……

37小时47分钟前回答

如何在Pycharm中使用GitHub

Pycharm是当前进行python开发,尤其是Django开发最好的IDE。GitHub是程序员的圣地,几乎人人都在用。 本文假设你对pycharm和github都有一定的了解,并且希望在pycharm下直接使用github的版本控制功能。 废话不多说,下面图文详解,全是干货。 环境:pycharm 2016,git 2.8,github账户,windows7 一、配置Pycharm 不管你用哪种方法,进入pycharm的配置菜单。 选择上图中的version control。(这里插一句,不管有多难,在程序员的世界,请不要汉化,坚持使用英文原版) 按照图中所示,配置好github相关内容。没有github的同学,建议你自己前往官网注册,而不要通过它的快速注册通道。 这一步很关键,很多同学配置完github就直接……

28小时4分钟前回答

详解Pycharm以root权限运行脚本

因为权限不够,导致Pycharm在运行脚本时报错: socket.error: [Errno 1] Operation not permitted 网上有一些修改文件使得Pycharm运行脚本时可以不需要密码的以root权限运行。 但是大多操作雷同,估计是复制粘贴的,而且下方有几条评论表示IDE报错。 在跟随他操作到最后时发现无法继续,就干脆用简单粗暴的方式,以sudo启动IDE: sudo ./pycharm.sh 启动后需要手动导入项目与解释器,不然代码无法运行。 导入解释器后即可运行代码 ps:执行sudo ./pycharm.sh指令前需要先找到并进入pycharm的安装目录 以上这篇Pycharm以root权限运行脚本的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之……

23小时20分钟前回答

解决Pycharm无法显示动态图片的方案

最近在学习的时候遇到了一个问题始终没有解决,这个博客写的也不是完全解决了这个问题。指示换了一种可行的思路而已。 在运行一些显示动态的图片时,Pycharm只显示一帧,也没有找到什么解决办法,试着把项目在cmd指令下运行,发现竟然可以解决。所以原问题如果没有找到什么解决办法可以考虑这么做,如果找到了解决办法再更一下。实现的是python调用matplotlib画电视没有台的情形。 import numpy as npfrom matplotlib import pyplot as pltfrom matplotlib import animation fig = plt.figure()data = np.random.random((255, 255))im = plt.imshow(data, cmap=gray) # animation function. This is called sequentiallydef animate(i): data = np.random.random((255, 255)) im.set_ar……

37小时53分钟前回答

Pycharm配置远程调试的图文步骤

动机 一些bug由于本地环境和线上环境的不一致可能导致本地无法复现 本地依赖和线上依赖版本不一致也可以导致一些问题 有时一些bug跟数据相关,本地数据无法和线上数据一致 有些三方平台会验证服务器的合法性或者异步回调结果,如微信支付,这时候本地无法测试 如上所诉,要是有一个很方便调试远程服务器的方法,岂不美哉。通过PyCharm我们可以很方便地实现远程调试,下面详细介绍下PyCharm这个牛叉的功能。 使用远程解释器 默认情况下我们在本地开发Python程序时,使用的是本地的Python解释器,如果你安装了virtualenv或者pyenv的话,还可以选择这些虚拟环境。而使用Pycharm的专业版,则还可以选择……

16小时35分钟前回答

通过pycharm实现远程开发项目步骤

你是不是在学习python的时候在使用虚拟机系统进行开发,来回切换很是不方便,那么今天给大家推荐一个pycharm强大的功能。 接下来我们利用这个django项目创建一个子app,测验一下是否真的能如此操作 python@ubuntu:~/Desktop/Remote_Django$ python manage.py startapp users 很完美!,接下来告诉大家怎么实现吧! 然后就会出现配置窗口: 然后右侧就会出现远程项目目录,双击就可以进行编辑,然后我们来配置远程解释器: 这样我们就配置成功了,然后打开远程终端: 然后就可以进行你的表演了,是不是很简单,再也不用来回切换操作了。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码……