/>

对于零基础的朋友来说,学习Python有一个小门槛或者说小考验,那就是选择写代码的工具。

简单,上网查,用什么工具来写Python代码,答案五花八门,各种编辑器、各种IDE,难道一个个试过来?

天啊,还没开始学习已经被工具给整惨了。

实际上,学Python,或者其他任何一种程序语言,用什么编辑工具(开发工具)不是最重要的,只要选择熟悉的、用顺手的、简单的编辑器就可以了,学习过程中的重点是,学习Python的语法、函数等等。不管用什么,语法、函数都是Python的根本,编程工具仅仅是工具而已。

对于初学者而言,实际上IDE(集成开发环境)并不是一个好选择,IDE的强大功能会帮初学者完成很多工作,让初学者忽略了一些很重要的语法或者函数的用法,过于依赖IDE,初学者可能会很快完成一段代码,并成功运行,但离开了IDE,同样的程序,也许会出现各种各样的bug,比如拼写,比如格式等等。

因此,初学者学习Python,或者其他程序语言,最好的编程工具就是文本编辑器,不需要太花哨的功能,只要运行速度快,占用资源少,就OK。

那么选择什么编辑器呢?

最好的选择是跨平台的编辑器,就是能分别在MacOS,Windows,Linux等操作系统上运行的。

理由:当你换了操作平台,依然可以用熟悉的工具来些代码,减少熟悉工具的学习成本。

比如,Sublime Text,Atom,Visual Studio Code,gEdit,jEdit等等,当然还有大名鼎鼎的vim和emacs了。

这么多,怎么选?

原则就一个,顺手的、熟悉的、轻量级的。

我个人推荐vi和Sublime Text 3。

若推荐给大家,那就是Sublime Text 3,这也是我一直在推荐的。

轻量级,这一条就足矣。

今天特地到Atom的官网下载了最新版的Atom,不说它的具体使用,就是打开运行,出现界面,一共用了5-6秒。

这还是没有安装任何插件的绝对纯净的Atom,真是不能接受这个速度。我测试的机器配置是MacBook Pro, CPU i7, 内存16G。这个速度很是无语啊,也许它很好,但仅打开速度一项就让我直接放弃推荐给大家伙了。

而打开Sublime Text 3,秒开,此处秒小于1秒。

运行效率就不多啰嗦了,网上太多有关的文章介绍。

当然,我个人的体会是给大家一个参考,若你已经非常熟悉Atom,那么继续用就好,原则还是,用最熟悉的工具来写代码,不要把太多精力浪费在选择上。

至于其他的编辑器就不一一测试了,或许有表现更好的,但既然有了目标,就不要“乱花渐欲迷人眼”了。

学python语言用什么软件-对于自学python的初学者来说,应该使用什么编辑工具?...相关推荐

  1. 自学python要下载什么软件-想自学Python,如何才能坚持下来?

    要有明确可持续的目标. 单纯的为了学习而学习,很难坚持下去.人的大脑记忆是有限的,如果一个东西你的大脑觉得没有用处,或者你没有使用的场景.那么,大脑就会逐渐忘记这个东西,这是一种正常的生理机能. 所以 ...

  2. 初学者python用什么开发软件-对于自学python的初学者来说,应该使用什么编辑工具?...

    /> 对于零基础的朋友来说,学习Python有一个小门槛或者说小考验,那就是选择写代码的工具. 简单,上网查,用什么工具来写Python代码,答案五花八门,各种编辑器.各种IDE,难道一个个试过 ...

  3. 手机学python语言用什么软件好_如何在手机上面学习编程?有哪些软件推荐的?...

    这里简单介绍几个在手机上练习编程的软件,包括c.java.python和html这4种语言,主要内容如下:c语言:这里可以使用"C语言编译器"这个软件,无需root,就可以进行c代 ...

  4. 自学python顺序-【经验分享】自学Python的学习顺序!附学习资料

    自学Python要按照什么样的学习顺序?首先要有一个详尽的学习大纲,对于学习Python的各种知识点要安排的详略得当,做到由易到难,循序渐进,才能长久的坚持学下去.除了基础的理论知识,项目实战也是自学 ...

  5. 如何自学python知乎-你是如何自学 Python 的?

    1. 总体来讲,找几本靠谱的书,由浅入深,边看边练.我是从去年下半年开始学习Python / ML / CV,利用每天晚上22:00- 01:00的业余时间,每天进行,几乎很少间断. 2. 以下是我自 ...

  6. Python语言学习之图表可视化:python语言中可视化工具包的简介、安装、使用方法、经典案例之详细攻略

    Python语言学习之图表可视化:python语言中可视化工具包的简介.安装.使用方法.经典案例之详细攻略 目录 python语言中可视化工具包的简介 python语言中可视化工具包的安装 pytho ...

  7. python语言基础实验_实验二Python语言基础函数包练习.doc

    实验二Python语言基础函数包练习 实验 Python语言基础函数包练习:1208 学号: 实验目的 1.Python语言包,如math.NumPySciPy和Matplotlib等函数包的使用实验 ...

  8. 简述python语言的主要领域_简述Python语言经验总结

    Python语言是不被大多数人知道的东西,这里就简单概述下Python语言,顺便闲谈一 下Python 标准库."俗话"说:库即是语言,语言即是库.由此可见拥有一套高质量.具备良好 ...

  9. 【MOOC嵩天Python语言程序设计】第9周 Python计算生态概览

    [MOOC嵩天Python语言程序设计]第9周 Python计算生态概览 9.1 从数据处理到人工智能 9.2 实例15:霍兰德人格分析雷达图 9.3 从Web解析到网络空间 9.4 从人机交互到艺术 ...

最新文章

  1. 微软和 SAP 扩展了云环境中的合作关系
  2. 【Android 组件化】路由组件 ( 路由框架概述 )
  3. 湖北经济学院法商学院计算机分数线,湖北经济学院法商学院
  4. Python特殊语法:filter、map、reduce、lambda
  5. 架构之路之spring+springmvc+maven+mongodb的搭建(转载:http://blog.csdn.net/tomcat_2014/article/details/55100130)
  6. 支付宝这些程序员要逆天,滑板、画漫画、写科幻小说、航拍,玩得太溜
  7. HTML中name与id的区别
  8. 如何在批处理文件/ cmd中休眠五秒钟[重复]
  9. html中treegrid不显示根节点,treegrid如何让子节点默认不展开
  10. .NET Framework 4.5 ZipArchive类压缩解压
  11. springMVC_08文件上传
  12. VC++6.0安装番茄助手Visual Assist X和VC6LineNumberAddin的方法
  13. DATEDIF 函数(转)
  14. linux解压带密码zip,linux下解压有密码的rar压缩包的方法
  15. Prompt+对比学习,更好地学习句子表征
  16. eclipse osgi_Eclipse通过提议的OSGi容器Kura支持M2M产品组合
  17. 等保2.0:这些等保测评要求,你都知道吗?
  18. (按色谱固定相基质分)液相色谱柱的分类
  19. Floyd AcWing 854. Floyd求最短路
  20. Flink编程中遇到”scala.tools.reflect.ToolBoxError: reflective compilation has failed“的解决方法

热门文章

  1. 各类型土地利用图例_划重点!国土空间总体规划——土地利用
  2. c语言getitem函数,该借用和窃取的引用的Python C-API函数
  3. python写if_用python编写if-else的更优雅的方法
  4. 开发日记-20190829 关键词 读书笔记《Unix环境高级编程(第二版)》DAY 5
  5. 神经网络结构设计 不一定是第一层神经元是输入维度数
  6. SUSE glibc升级为2.18过程记录
  7. 利用simhash计算文本相似度
  8. linux查看网卡速度
  9. LuoguP3183 [HAOI2016]食物链 记忆化搜索
  10. 2017-11-3—grow up