跳转至

初学python,有哪些编辑器推荐

这是知乎答问

初学python, 有哪些文本编辑器推荐?#

【答】

首选VSCode#

vscode

你要“文本编辑器”吗?可能你希望既轻便,又比较方便,那么首选代码编辑器VS Code:

  • 年轻的宇宙第一代码编辑器;
  • 微软开源项目,后台坚实,社区庞大;
  • 通用,轻便,智能;
  • 插件众多,扩展方法;
  • 对Python、JavaScript、TypeScript都是微软官方支持;
  • 如果你的目标是数据科学(数据分析、人工智能,等等),
    • VS Code也可以结合Anaconda,
    • 可以使用Jupyter Notebook,
    • 或直接在.py文件中用注释标记# %%创建code cell(目前觉得这样更方便),使用Jupyter服务器。
    • 以上两种用法都是交互/互动/探索编程,对初学和专业研究很友好。
  • 也是非常好的文字、文本处理软件,包括写日志,管理日志,用正则表达式和脚本处理大规模文本,可搭配markdown插件使用。

严谨入门用Thonny#

Thonny

如果你想进行学院派的严谨入门学习,可以考虑小巧方便的集成开发环境Thonny:

  • 自带Python,开箱即用;
  • 可以观察变量、堆、栈之间的关系;
  • 调试时用图形显示逻辑关系,这一点很难得;
  • 对常用入门库比如PygameZero的支持;
  • 可用图形界面安装库,同时支持在shell中使用系统命令安装,如! pip install ...
  • 它的shell支持图形化输出数字序列(Plotter),支持Python命令、%Run等魔法命令(也可用菜单激发)、!pip等系统命令,能记忆命令历史,打印“\r”可左移光标到达复写功能,打印“\a”能发出提示音,还可以输出Base64图,可以彩色输出。

儿童入门可以考虑MU#

MU

儿童入门除了用Thonny,还可以用MU:

  • 自带Python,开箱即用;
  • 在视觉和操作上有专门针对儿童的优化;
  • 支持儿童编程的常用库,包括PygameZero;
  • 支持常见的儿童编程硬件,如开发板;
  • Plotter图形化显示输出。

工业级的Pycharm#

如果你不排斥集成开发环境,可以试试功能强大的集成开发环境Pycharm:

  • 智能,但略笨重;
  • 社区版开源、免费,
  • 专业版收费或有条件授权。

少儿编程以及临时演示、分享,还可以考虑在线编辑器。相关短文:少儿编程用在线编辑器

评论