在notepad++中实现直接运行python代码


Posted in Python onDecember 18, 2019

Notepad++ 是一款非常有特色的编辑器,软件小巧高效,支持27种编程语言,通吃C,C++ ,Java ,C#, XML, HTML, PHP,JS,python 等。是程序员必备开源软件,可以免费使用,同时也支持各类流行的计算机编程语言。编辑器可以运行在微软的windows系统环境下,它的使用是受GPL许可证保护的,支持的语言:C、C++、Java、C#、XML、HTML、PHP、Javascript。当前版本新增加了python与sql代码高亮,编写python的朋友可以下载最新版本。

第一次使用python,之前都是学习的C++。不过,根据之前学习python基础知识的经验,感觉python用起来会很方便。

先下载了python软件,感觉python下起来很简单,没有那么多复杂的选项,很快就下载好了。另外,建议再下载一个与之相关的Notepad++,会很方便。如果gitHub中下载的python文件或者其他文件,可以先在notepad++中打开,因为python是逐步输入代码的那种,而且还不能crtl+v进行复制。

1、先安装python运行环境

注:这里能够正常运行的一个前提是Python已经增加到环境变量中了,即在cmd中输入Python能够正常解析命令。

在notepad++中实现直接运行python代码

在notepad++中实现直接运行python代码

2、安装notepad++

然后再看下面的文章

1. 如何在notepad++中直接运行python的代码

在notepad++界面中

在notepad++中实现直接运行python代码

按F5(或者在菜单栏中选择“运行”),此时会出现下图界面:

在notepad++中实现直接运行python代码

运行界面

在对话框中输入

cmd /k cd /d "$(CURRENT_DIRECTORY)" & python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT

cmd /k python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT

就算没有设置好python环境变量就可以参考下面的设置

cmd /k C:\Python37\python.exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT

其中C:\Python37\python.exe为python程序源文件的路径。不论你是直接安装官方的python,还是anaconda或者别的只要有python.exe就可以直接用那个路径。

若想使用快捷键,则点击“保存”,会出现下图界面:

在notepad++中实现直接运行python代码

快捷键设置界面

使用这几个键的排列组合,再取上名字,即可使用该快捷键来运行python程序,并不会出现一闪黑屏而过的现象。

例如:我的快捷键便是“crtl+z”,这样简单方便。

2. from ipdb import set_trace

我在初次运行python文件时,出现了下图的错误:

在notepad++中实现直接运行python代码

python出现错误的界面

其中显示的错误为没有叫做ipdb的模块。后来查阅后发现ipdb是用来调试python程序的,较pdb更为友好。

from ipdb import set_trace

set_trace() #这句代码插在需要中断调试的部分即可。

至于如何下载ipdb的模板,正在尝试,下次继续写。

如果不行还是参考这篇文章:https://3water.com/softjc/712429.html

以上这篇在notepad++中实现直接运行python代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python动态加载变量示例分享
Feb 17 Python
python标准算法实现数组全排列的方法
Mar 17 Python
解决python删除文件的权限错误问题
Apr 24 Python
python 美化输出信息的实例
Oct 15 Python
python检测文件夹变化,并拷贝有更新的文件到对应目录的方法
Oct 17 Python
python实现多层感知器
Jan 18 Python
python 使用pandas计算累积求和的方法
Feb 08 Python
python opencv 图像拼接的实现方法
Jun 27 Python
如何更优雅地写python代码
Jul 02 Python
Python包和模块的分发详细介绍
Jun 19 Python
Django如何继承AbstractUser扩展字段
Nov 27 Python
仅用几行Python代码就能复制她的U盘文件?
Jun 26 Python
简单了解python装饰器原理及使用方法
Dec 18 #Python
修改Pandas的行或列的名字(重命名)
Dec 18 #Python
Python3直接爬取图片URL并保存示例
Dec 18 #Python
python 实现图片上传接口开发 并生成可以访问的图片url
Dec 18 #Python
Python谱减法语音降噪实例
Dec 18 #Python
利用PyCharm操作Github(仓库新建、更新,代码回滚)
Dec 18 #Python
使用python 对验证码图片进行降噪处理
Dec 18 #Python
You might like
php gd2 上传图片/文字水印/图片水印/等比例缩略图/实现代码
2010/05/15 PHP
ezSQL PHP数据库操作类库
2010/05/16 PHP
PHP 强制下载文件代码
2010/10/24 PHP
PHP爆绝对路径方法收集整理
2012/09/17 PHP
weiphp微信公众平台授权设置
2016/01/04 PHP
总结PHP中数值计算的注意事项
2016/08/14 PHP
thinkphp5.0自定义验证规则使用方法
2017/11/16 PHP
Laravel 前端资源配置教程
2019/10/18 PHP
Web层改进II-用xmlhttp 无声息提交复杂表单
2007/01/22 Javascript
fireworks菜单生成器mm_menu.js在 IE 7.0 显示问题的解决方法
2009/10/20 Javascript
js字符串转成JSON
2013/11/07 Javascript
js实现身份证号码验证的简单实例
2014/02/19 Javascript
jQuery前端框架easyui使用Dialog时bug处理
2014/12/05 Javascript
JavaScript中的异常捕捉介绍
2014/12/31 Javascript
javacript获取当前屏幕大小
2016/06/04 Javascript
JavaScript程序中实现继承特性的方式总结
2016/06/24 Javascript
EasyUI中在表单提交之前进行验证
2016/07/19 Javascript
解决vue 打包发布去#和页面空白的问题
2018/09/04 Javascript
vue-router传递参数的几种方式实例详解
2018/11/13 Javascript
JavaScript面向对象编程小游戏---贪吃蛇代码实例
2019/05/15 Javascript
使用vue for时为什么要key【推荐】
2019/07/11 Javascript
vue实现登录、注册、退出、跳转等功能
2020/12/23 Vue.js
[02:56]DOTA2上海特锦赛小组赛解说FreeAgain采访花絮
2016/02/27 DOTA
[02:22]《新闻直播间》2017年08月14日
2017/08/15 DOTA
python类和继承用法实例
2015/07/07 Python
特征脸(Eigenface)理论基础之PCA主成分分析法
2018/03/13 Python
python paramiko利用sftp上传目录到远程的实例
2019/01/03 Python
Python hexstring-list-str之间的转换方法
2019/06/12 Python
PyTorch使用cpu加载模型运算方式
2020/01/13 Python
CSS3 2D模拟实现摩天轮旋转效果
2016/11/16 HTML / CSS
X/HTML5 和 XHTML2
2008/10/17 HTML / CSS
中海讯通笔试题
2015/09/15 面试题
大专应届生个人的自我评价
2013/11/21 职场文书
2015暑期社会实践通讯稿
2015/07/18 职场文书
python flask框架快速入门
2021/05/14 Python
详解OpenCV曝光融合
2022/04/29 Python