让人得心应手的Python编辑器都有哪些

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了让人得心应手的Python编辑器都有哪些相关的知识,希望对你有一定的参考价值。

一款顺手的好的编辑器可以让程序员写代码更得心应手,效率也会更高,但是编辑器本身没有好坏,只有使用者使用起来是否顺手而已,这里简单给

参考技术A

一款顺手的好的编辑器可以让程序员写代码更得心应手,效率也会更高,但是编辑器本身没有好坏,只有使用者使用起来是否顺手而已,这里简单给大家介绍几款常用的可以编辑Python的软件。

 

 

一、终端直接编写

windows系统:Win+r,然后在运行框中输入cmd即可打开终端。MAC系统:可以在Launchpad中直接打开终端。

 

简单说明(针对上图数字处说明)

1、Python3:说明我们的代码是使用的python3的版本,目前有python2和python3两个版本,毫无疑问python3是比较新的版本也是官方推荐的版本,如果想使用python2的代码的话只需要写python就就行了,不需要加数字2了。

2、版本信息:这一段是写完python3之后自动生成的,主要是介绍一下我们当前的版本

3、编写代码:“>>>”表示当前进入python的编辑页面,print(“hello,Python”)是我们的第一行python代码,一个打印功能的函数,所有语言的学习几乎都是从“hello ,World”或者“hello,XX”开始的。

4、执行结果:“hello,Python”就是我们第三个代码执行的打印结果,这就是我们的第一个python程序。

5、补充说明:这个功能多数仅仅只用于测试一些函数功能等等,很少直接用于开发。

二、vim编辑器

打开vim编辑器,在终端中输入:vim + 文件名的方式。vim表示进入vim编辑器的命令,hello.py表示我创建的一个python文件,而且会把我写的代码保存在hello.py文件中回车执行进入vim界面。

进入vim界面的时候默认是不可以被编辑,如果我们要编辑,需要先按下字母“i”键,才能编写代码。还是写上我们的第一句代码 print(“hello,Python”),这时候我们如果有很多行代码可以一直写下去,当我们把代码写完了,需要退出vim页面,在终端中才能执行我们的代码,所以vim只能编写代码。

那要怎么样才能退出vim编辑页面呢?

按ESC键:下面的–INSERT–就会消失。在按“ :wq ”键,w:表示保存,q:表示退出。然后就可以又回到终端页面了。

退出到终端页面,我们可以用python3+“要执行的python文件”,来执行程序,其中hello,python就是我们执行出来的结果。

三、IDLE

IDLE是 python 程序自带的IDE开发工具,伴随着python的安装自动安装的。IDLE的使用和在终端中使用方法一样,但是多了代码高亮等功能,所以IDLE就不多给大家介绍了。

 

相关推荐:《Python视频教程》

四、HBuilder

HBuilder是一款主要从事Web开发的软件,支持很多类库,扩展性强,但是比较庞杂冗余

 

  

五、Atom

Atom如果需要运行Python程序,需要下载插件,但是Atom下载插件需要FQ,所以相对于小白来说有点复杂了,需要下载atom-python-run或者script插件,具体怎么安装,大家自行百度去吧,我就不多说了。

打开Atom软件,File->New flie 然后创建一个文件以.py结尾即可。

 

六、sublime Text

Sublime Text功能强悍,但是又不会有太多冗余的功能,界面风格简洁,同时支持Windows/MAC/Linux等操作系统,也是本人比较推荐的一款软件。

打sublime Text选择 File -> New file 创建一个以.py结尾的文件即可,执行使用control+b

 

七、PyCharm

PyCharm是一种Python IDE,其扩展功能也很丰富。

打开PyCharm编辑器 Create New Project ->选择PurePython

创建好项目后就开始创建文件File -> New File创建一个以.py结尾的文件即可

 

八、总结

终端:操作简单,多用于功能和函数测试,不适合项目开发。

vim:便捷快速,没有任何多余的冗杂的乱七八糟的功能,可以用于开发。

IDLE:是python自带的编译器,相当于vim的增强版。

HBuilder:是一款功能强大的编译器,插件也非常齐全,但是多用与Web的开发,所以python开发不经常使用。

Atom:和HBuilder一样也是一款插件和功能都非常强大的编译器,但是缺点是运行的文件量大的话会卡顿。

sublime Text:是一款插件齐全,但是又没有太多冗杂的东西,速度快,功能齐全,个人推荐使用。

PyCharm:主要针对于python开发的IDE,所以项目开发也推荐使用。

参考技术B

初学Python推荐这两个编辑器:

第一款:Sublime Text

Sublime Text是一个代码编辑器,也是html和散文先进的文本编辑器。Sublime Text是由程序员Jon
Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。

Sublime Text的主要功能包括:拼写检查,书签,完整的Python API,Goto功能,即时项目切换,多选择,多窗口等等。Sublime
Text是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

第二款:Geany

Geany是一个小巧的使用GTK+2开发的跨平台的开源集成开发环境,以GPL许可证分发源代码,是免费的自由软件。

Geany小巧、启动迅速,拥有语法高亮、代码自动补完、代码折叠、插件扩展、自动补完经常使用的结构、调用提示等功能,支持C、Java、php、html、Python、perl、pascal等语言,对开发者而言是一款相对简便的工具。

目前国际上主流的TeX软件套装和编辑器都有哪些?

说实话,我已经很长时间不用 LaTeX ,现在的我已经很难记起当时用的那一套东西的细节。如果非说还记得起来的,基本上是编辑器的那一部分:

Lyx。很老牌的 Linux TeX/LaTeX 编辑器。效率还可以,但界面很独特——换句话说,跟当时周围的。Gnome,界面几乎格格不入。我放弃它的最终原因,是不太适应它的操作习惯。

TeXmacs。手工安装非常麻烦,运行速度也让人不满意。好处是宣称可以所见即所得。我个人认为,它的主要优点是语法高亮显示观感不错,但我那时候的老爷机确实带不动它,只能放弃。后来转到 vim 做纯文本编辑,就基本上不再用它。

BibTeX。生成索引主要靠它。虽然用的机会不算多。

王垠改进的gbkfonts工具。为了能够在 Linux 下生成,符合学校论文要求的效果,我必须把 Windows 的TrueType 字体转换为 Linux 下的Type1 字体。没有这个工具,那时候我自己是完不成任务的。有同学指出现在 gbkfonts 已经过时,可以使用 fontforge 代替。但我用这东西的年代是2001年,那时候 fontforge 还不算很好用。另一点是,如今我们可以借助 XeTeX直接使用系统 TrueType 字体,这种转换操作其实也不是很必要了。

MetaPOST。做计算机的对插图要求没那么高。我画流程图完全靠它。生成的图片转成 eps 插入 LaTeX。

Gnuplot。这个东西能帮我生成各种复杂图表。最妙的一点是,它也支持 LaTeX 的 eps 格式图片。

大体上就这样了。

参考技术A

MuPDF的开发者们其实就是Ghostscript的开发者,MuPDF是一个PDF/XPS/CBZ的解释器。在PC端上看着不像阅读器,但是Android/iOS版本就是个阅读器的样子。MuPDF加个壳之后就是一个pdf阅读器,如著名的SumatraPDF阅读器就是给MuPDF加了一个壳。Android下的很多开源pdf阅读器其实也就是给MuPDF加壳。从开发者角度来看,这个MuPDF的代码看着很清爽,注释清晰明快,并且也没有poppler那样庞大臃肿的风格。MuPDF对字体的处理比poppler要好很多。MuPDF提供了一些pdf处理的小工具,如pdfdraw,pdfinfo,pdfclean,pdfextract,pdfposter,pdfshow。这些在Win下则不是一样的名字,pdfdraw叫做mudraw,后五者则被合并到mubusy里面(想想busybox)。对我来说,MuPDF这些小工具就是神一样的存在,必须膜拜!如pdfextract可以把嵌入到pdf中的字体和图片全部反编译出来(这可以让我继续我的盗版MathTime Pro数学字体计划)。字体呢?开个Fontforge字体玩去吧。哈哈。pdfinfo命令呢,会把pdf的一些信息提取出来,虽然是从pdf代码中相应文字直接贴到终端或cmd输出的,但是速度很快。是用来修复一些损坏了的pdf的。我手上没有坏的pdf,暂无测试。pdfdraw可以将pdf转换为图片。如运行mudraw -r 300 -o %d.png a-crop.pdf则可以生成分辨率为300的图片。另外还有一些pdf工具是比较不错的。

JabRef 授权:GPL 操作系统:Win/Lin/Mac我自己不喜欢复杂的东西,所以EndNote这种高级的玩意实际上基本没碰过。其实我连JabRef都很少碰。不过还是推荐一下,这个算是比较好用的了。

以上是关于让人得心应手的Python编辑器都有哪些的主要内容,如果未能解决你的问题,请参考以下文章

目前国际上主流的TeX软件套装和编辑器都有哪些?

python的编辑器都有哪些?

c语言编译软件都有哪些

前端编辑工具有感

python编程环境都有哪些

Java开发用到的开发工具都有哪些