安装完成python,需要一个称手的编辑器。俗话说:工欲善其事,必先利其器。

那到底新手写Python程序有什么推荐好用编辑器,网上一大堆编辑器不可能每一个都试一下。

现在给点我自己学习python过程中选择编辑器一些个人看法。

先来说说有那些编辑器

1、IDLE

IDLE是开发 python 程序的基本IDE(集成开发环境),具备基本的IDE的功能,是非商业Python开发的不错的选择。

当安装好python以后,IDLE就自动安装好了,不需要另外去找。

2、PyCharm

PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。

3、Visual Studio Code

Microsoft在2015年4月30日Build 开发者大会上正式宣布了 Visual Studio Code 项目:一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器。

4、Notepad++

Notepad(记事本)是代码编辑器或WINDOWS中的小程序,用于文本编辑,在文字编辑方面与Windows写字板功能相当。是一款开源、小巧、免费的纯文本编辑器。

5、Vim

Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

6、Atom

Atom 是 GitHub 专门为程序员推出的一个跨平台文本编辑器。具有简洁和直观的图形用户界面,并有很多有趣的特点:支持 CSS,HTML,JavaScript 等网页编程语言。它支持宏,自动完成分屏功能,集成了文件管理器。

7、sublime text

Sublime Text 3是一款流行的代码编辑器软件,也是HTML和散文先进的文本编辑器,可运行在Linux,Windows和Mac OS X。也是许多程序员喜欢使用的一款文本编辑器软件。

8、WingIDE

Wing IDE是一个Python语言的IDE,其中包括大量语法标签的高亮显示。与其他类似的IDE相比,wingIDE最大的特色是可以调试django应用。WingIDE是个相当优秀的 IDE;虽然它只是个面向 Python 的工具。

9、liclipse

liclipse是pyDev插件作者基于Eclipse开发的商业版Python集成开发环境,在完美继承Eclipse原有功能的情况下。为Eclipse的用户提供了一个全新的体验,用户可以得到现成的:快速编辑器支持多语言的开箱。

10、spyder

Spyder是Python(x,y)的作者为它开发的一个简单的集成开发环境。和其他的Python开发环境相比,它最大的优点就是模仿MATLAB的工作空间的功能,可以很方便地观察和修改数组的值。

简单列举10个,当然还有很多种编辑器,但是不可能都试。

我学习的过程中,绝多数人都第一推荐都是PyCharm,PyCharm分为专业版和社区版,专业版收费,社区版免费,社区版对新手来说功能也够用了。python自带的编辑器知道有这么个存在就好。第二用的多就是Visual Studio Code,一些视频公开课中的老师也挺多人用。vim新手不推荐去使用,会感觉不习惯,但是用习惯了就觉得很强大。Atom没有试过,以前想装一个玩玩的,最后没有装sublime text 我以前用了下,我没怎么深入研究,个人喜欢,喜欢可以用一下。WingIDE没有用过,不好推荐。liclipse还需要自己配置,新手没必要去瞎搞。某些高校的公开课中推荐使用spyder3。Notepad++我自己也安装了,最主要小,打开快。有时打开txt文件不喜欢用系统的,直接右键选择打开。绝多数编程语言文件都可以打开。有时就是修改一点点东西,不想打开笨重的编辑器,就用Notepad++打开修改保存。编辑器推荐第一选择PyCharm,第二Visual Studio Code,第三Notepad++。

其他看个人喜好,从PyCharm和Visual Studio Code选择其中一个就好,再用个Notepad辅助用用就好。

python好用的软件_新手写Python程序有什么推荐好用编辑器相关推荐

  1. python基本输入输出函数有_新手学Python,输入输出函数、赋值语句常见5个错误,弄懂即过关...

    从4月21日起,大陈开始教初一的学生学Python,目前已经上了2节课.学生基本掌握了表达式的构建以及赋值语句.变量的使用,以及input(输入函数).print(输出函数)的使用方法. 以下是大陈在 ...

  2. python爬虫代理的使用_从零开始写Python爬虫 --- 2.4 爬虫实践:代理的爬取和验证...

    爬网站的时候,由于各种原因,ip被锁了,这个时候我们就需要通过代理来突破封锁.网上有很多代理网站,付费和免费的都有,这次我们就来写一个scrapy爬虫,爬一些免费的代理下来用. 目标分析: 本次爬取了 ...

  3. python输入函数是什么意思_新手学python之Python的输入输出函数

    计算机编程中,会经常涉及输入输出.任何程序都需通过输入输出功能与用户进行交互和沟通.所谓输入就是指程序捕获用户通过键盘输入的信息或数据,而输出则是指程序向用户显示内容或打印数据.在Python语言中, ...

  4. python开发app的软件_如何利用python开发手机app

    python语言虽然很万能,但用它来开发app还是显得有点不对路,因此用python开发的app应当是作为编码练习,加上目前这方面的模块还不是特别成熟,bug比较多. 准备工作 利用python开发a ...

  5. python初学者用什么软件_初学者编写python用什么软件

    https://www.php.cn/python-tutorials-444073.html 以下是常用的几款Python代码编辑器和Python集成开发工具. 一.Python代码编辑器 1. S ...

  6. python中常见的运行时错误_新手常见Python运行时错误汇总

    误的几个错容 on 初学者最易犯 hPyt 本文由老男孩教育撰写 -------- Python 时,总会遇到这样那样的报错,想要弄懂对于新手,初 学 Python 报错错误信息的含义可能还不知道怎么 ...

  7. python人工智能文字识别软件_怎么用Python人工智能识别图片-百度AI文字识别使用方法分享 - Iefans...

    如果你是个Python初学者,那么你可以试着做做看这个教程,毕竟编程技能都是在实战中成长的,这篇教程是教你如何用Python来进行人工智能识别图片,可以帮助你解决日常办公时遇到的图片转换文字的问题. ...

  8. python编码用什么软件_彻底解决Python编码问题

    1. 基本概念 字符集(Character set) 解释:文字和符合的总称 常见字符集: Unicode字符集 ASCII字符集(Unicode子集) GB2312字符集 编码方法(Encoding ...

  9. python安装selenium报错_新手用Python运行selenium的常见问题

    1.更换Python版本 打开pycharm,点击 file--setting--project项目名--project Interpreter,点击右侧的设置,如下图 选择新Python版本的安装路 ...

  10. python无限制邮件群发软件_收藏 - 使用Python通过SMTP协议群发/单发邮件方法

    由于可能需要的功能,寻找可以群发邮件的办法,寻找过几个免费和付费平台,但是均不是特别满意.于是老唐同学说可以用Python结合阿里云邮件推送服务.这里把可以实现的Python SMTP脚本整理出来,脚 ...

最新文章

  1. vue cli 4 多环境_Vue 前端uni-app多环境配置部署服务器的问题
  2. VTK:图片之ImageStack
  3. 三十二、电子商务服务推荐模型构建
  4. IT行业 侃侃富士康
  5. Python 错误和异常小结[转]
  6. myknn() takes no arguments_遇见姻缘NO.313[上海相亲男]天津大学毕业,金融工程师,喜欢看书、爬山、吉他...
  7. linux输入字符串到文件,[Linux文件]将用户输入的字符串写入文件实例
  8. [蓝桥杯]基础练习 十六进制转八进制
  9. 最强JAVA核心技术群
  10. 最bt的搜索引擎插件!
  11. [bigdata-093] drool 规则引擎安装和试用(不全)
  12. Latex 语法总结(持续更新)
  13. Python内置函数及其用法
  14. python快速实现简易超级玛丽小游戏
  15. 基于VUE和Node.js的医院挂号预约管理系统
  16. 解决windows网络代理篡改,浏览器不能上网问题
  17. 【英语流利说】让你发音更标准的十个窍门
  18. ipad2018电池测试软件,苹果ipad 2018评测
  19. 项目管理铁三角:追求价值还是约束条件
  20. OLEDB简介,OLEDB与ODBC的关系

热门文章

  1. Win11 可能解决Tomcat文件bin中startup打不开闪烁进不去的方法
  2. 这篇PLC编程教程,带你一步步入门PLC!
  3. python字体类型arial_python 更改字体_更改字体名称而不更改默认字体python
  4. 2020 年百度之星·程序设计大赛 - 初赛二
  5. MySQL单元三试题与答案_2016年3月三级MySQL数据库试题及答案
  6. 如何将Android手机用作调制解调器; 无需生根,Redux
  7. 《精通JavaScript》总结
  8. stm32单片机相同系列型号代码移植
  9. 文本相似度计算-度量方法
  10. 记一次wireshark抓取QQ好友IP和火绒抓取微信IP