Pycharm在程序运行完成后,查看每个变量并继续对变量进行操作的方法(show variables)[通俗易懂]

Pycharm在程序运行完成后,查看每个变量并继续对变量进行操作的方法(show variables)[通俗易懂]Pycharm在程序运行完成后,查看每个变量并继续对变量进行操作的方法(showvariables)

大家好,又见面了,我是你们的朋友全栈君。

目录

1.问题背景

2.解决办法 

3.附录


1.问题背景

        做图像处理的人一般都用过MATLAB,好用易上手,并且里面封装了大量的算法,并且MATLAB里面有一个很贴心的功能就是你可以随时查看变量的值,以及变量的类型是什么:

Pycharm在程序运行完成后,查看每个变量并继续对变量进行操作的方法(show variables)[通俗易懂]

        在进行代码调试的时候,可以清楚的看到是哪些变量出现了问题,但是由于MATLAB的深度学习生态环境还是没有Python的开放,因此,现在更多的人在做深度学习的时候,更加倾向于使用Python,而在众多的Python IDE中,pycharm算是比较热门的了!但pycharm和MATLAB在变量交互上的形式不同,有时候为了观察变量的取值是否正确,还要到处print~~,麻烦不说还特别低效!!那么,pytharm能不能像MATLAB一样显示中间变量的值呢?答案是可以的!

        当然,你可能会问:debug不是也能直接查看变量的值吗?为什么不直接debug?从我个人角度来说,我觉得对比debug,这样做的优势有如下几点:

  1. debug会导致程序运行慢,特别是配置低的电脑会明显感受到;
  2. 有时我并不关心程序的中间变量具体是什么,我关心的是运行结束后,我依然可以对程序的所有变量进行操作,这样做可以同时获得程序本身运行的结果又可以获得Jupyter Notebook的交互计算体验;如下,我还想进一步探究OCR识别的结果,那么我在程序运行完之后,依然可以进行操作:

Pycharm在程序运行完成后,查看每个变量并继续对变量进行操作的方法(show variables)[通俗易懂]

具体软件环境如下:

  • Python 3.6.3
  • Anaconda 3(64bit)
  • ipython 6.1.0

2.解决办法 

点击运行栏的这个灰色向下剪头:

Pycharm在程序运行完成后,查看每个变量并继续对变量进行操作的方法(show variables)[通俗易懂]

单击“Edit Configurations”,

Pycharm在程序运行完成后,查看每个变量并继续对变量进行操作的方法(show variables)[通俗易懂]

在出现的窗口上,勾选上:“Show command line afterwards”:

Pycharm在程序运行完成后,查看每个变量并继续对变量进行操作的方法(show variables)[通俗易懂]

“run with Python console”(新版本): 

Pycharm在程序运行完成后,查看每个变量并继续对变量进行操作的方法(show variables)[通俗易懂]

点击OK,重启Pycharm;接着点击Run窗口:

Pycharm在程序运行完成后,查看每个变量并继续对变量进行操作的方法(show variables)[通俗易懂]

将Run的show variables图标勾选:

Pycharm在程序运行完成后,查看每个变量并继续对变量进行操作的方法(show variables)[通俗易懂]

新版本选择这个有点类似眼镜的图标: 

Pycharm在程序运行完成后,查看每个变量并继续对变量进行操作的方法(show variables)[通俗易懂]

然后你就会发现,在右边出现了变量的窗口:

Pycharm在程序运行完成后,查看每个变量并继续对变量进行操作的方法(show variables)[通俗易懂]

3.附录

        1.每个版本的Pycharm的“Show command line afterwards”可能会稍有不同,例如有版本叫:“run with Python console”,反正不管名称怎么变,位置基本是没变的,勾选试一下就知道了!

        2.上述操作只是针对一个文件,如果每个文件都想有类似的操作,可以点击生成Templates,后面运行.py文件便都会保存所有的变量:

 Pycharm在程序运行完成后,查看每个变量并继续对变量进行操作的方法(show variables)[通俗易懂]

都看到这里了,还不赶紧点赞评论收藏走一波?

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/152588.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • rst markdown_r语言markdown导出

    rst markdown_r语言markdown导出markdown文件转RST文件时遇到的一些问题最近需要把一些markdown文件转成RST文件,第一次接触RST文件,使用中会有一些语法问题需要注意。在这里做个记录。转化工具我们可以先采用工具对整体做个初步的转换。因为转换工具不能做到完美转换,在初步转换完成后再根据实际的显示情况进行下一步的调整。这里推荐一个网站:MD在线转换成RST如果不注册的话,每天最多可以转化10个文件。后续调整转换后的大体格式是正确的,包括不同级别的标题,一些加粗斜体显示等,但是很多细节还是要自己调整的。1.网页链

  • pycharm 设置环境变量_电脑环境变量怎么设置

    pycharm 设置环境变量_电脑环境变量怎么设置今天运行tensorflow的时候,发现在pycharm下,程序无法找到CUDA的libcupti.so文件。而在添加完环境变量:exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH/usr/local/cuda/extras/CUPTI/lib64:后,在命令行可以运行程序。然而,在Pycharm中运行程序,仍无法找到CUDA库文件。经过下午的折腾,终于

  • matlab空间计量模型AIC和SC,空间计量模型[通俗易懂]

    matlab空间计量模型AIC和SC,空间计量模型[通俗易懂]回归分析中LMlag,LMerror后面的DFvaluefrob代表什么,哪一个是概率值?这个表的结论是所有的spatiallag都不显著,不要用spatialmodel,一般的OLS就行这一列(MI/DF这列)读下来就是Moran’sI的均值之类的东西(MI)等于-0.17,下面是各个LM检验的自由度,(LM检验是卡方分部所以有不同自由度)。第二列(value)是各个统计量的值,…

    2022年10月23日
  • busybox配置telnetd

    busybox配置telnetd

    2021年11月15日
  • 这2个PDF转Word免费不限页数工具很多人没用过

    这2个PDF转Word免费不限页数工具很多人没用过很多人在搜索下载过PDF转换器的小伙伴都会有一个灵魂拷问:难道就没有免费还没页数限制的PDF转Word的工具吗?小编经过不断的对比和试用,找到以下两款好用免费的工具,相信总有一个你能用上。一、PDF转换器相信了解PDF这种文档格式设计由来的人对于Adobe肯定不陌生,所以首先要说的PDF转换工具就是AdobePDF,下载安装后打开软件,直接将PDF拖到软件页面打开即可,然后点击左上角“文件”中的“另存为其他”,选择我们需要转换成的Word格式就可以了。或者点击右侧“工具”选项中的“将文件导出为”并

  • idea常用快捷键大全_idea的快捷键设置

    idea常用快捷键大全_idea的快捷键设置文章目录一.快速生成main二.快速生成System.out.print三.文件保存四.删除一行五.新添,新建,添加的快捷键六.切换java程序七.目录显示与关闭八.运行九.提示方法的参数十.切换窗口一.快速生成main输入psvm二.快速生成System.out.print使用sout三.文件保存IDEA是自动保存的,不需要我们去Ctrl+S保存。四.删除一行Ctrl+Y五.新添,新建,添加的快捷键Alt+lnsert六.切换java程序

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号