要想写出好的代码!编辑器尤为重要!俗话:工欲善其事必先利其器
今天就来讲讲 我对 Python 编辑器的经验 。
我们用来写 Python 的工具有两类:
一种是被称为 IDE 的 集成开发环境 ,它们为开发而生。如 IDLE、PyCharm、Spyder 等。
另一种更像是 文本编辑器 ,只不过比较强大,可以支持编写和运行代码。如 SublimeText、Emacs、Vim 等。在此我主要介绍下我个人平常用的几款。
1. IDLE
所以在我的零基础教程,以及其他不少入门级教程里,都把 IDLE 当做了一开始的演示开发环境。但我不得不强调下, IDLE 仅仅是编程世界的敲门砖 ,它让你快速上手,但不可能陪你走下去。尽早去寻找属于你的工具吧。
2. SublimeText
Sublime 是收费软件,但可以免费使用。
3. PyCharm
这是我在课程中和答疑群里主要推荐的开发工具。除了一开始配置可能会遇到点麻烦,以及启动时间略慢以外,真的是很好用。PyCharm 在项目内部提供了对编码、第三方库的管理,形成一个小的沙盒,避免系统中其他的配置对开发环境造成的干扰,让新手少踩点坑。不过有点不幸的是:如果你没有按照它设想的那样配置好,有可能因此踩到新的坑。
IPython 是一个交互式的开发环境,也就是我们课程一开始用过的 Python Shell 的加强版。通过 pip install ipython 即可安装。主要是增加了自动补全和历史命令记录,语法高亮也看着舒服点。但新手可能不太会用到。如果你到了上服务器运行代码的阶段,那一定得装一个。
5. Jupyter
也就是 IPython Notebook。它相当于是把上面提到的 IPython 做成了网页版,但又不仅仅是网页版。
我之前很少用,但最近有点爱上它:因为 用它来写爬虫或数据分析实在太舒服了! 写爬虫的时候免不了反复尝试,有了交互式的 Jupyter,你可以步步为营,逐步修正你的代码,而不用每次都从头抓。数据分析则是因为它和 matplotlib 以及 echarts 都结合得很好,无需弹窗,页面上直接显示绘图结果。
5.Emacs
终于来了,神的编辑器。
这是多年开发的*惯。你们看到的编程教室网站就是在 Emacs 上写成的。但这个门槛较高,也不存在推荐了,大家看看就好。
为了用 Emacs 我都改了自己的键位。最近手指有点疼,考虑是不是再加个脚踏板。
以上是我常用的编辑器。算是有点分裂,不过确实各有各的优势。所以没必要争论哪个更好,按自己的需要选择用着顺手的就好。
进群:125240963 即可获取数十套PDF哦!