python学习一定用pycharm吗?
归根结底,python还是一个解释器,就像Java一样,pychar是一个集成开发环境(IDE)你可以在IDE中编写、调试,断点等,市场上很多IDE工具,不仅仅是pychar,但是无论pychar、vscode、jupyter你都必须有python解释器才能运行,它们的关系就像是引擎和燃料,燃料不能放在引擎里,但是引擎需要燃料才能移动。一、什么是IDEIDE的意思是集成开发环境,全称是Integr
归根结底,python还是一个解释器,就像Java一样,pychar是一个集成开发环境(IDE)你可以在IDE中编写、调试,断点等,市场上很多IDE工具,不仅仅是pychar,但是无论pychar、vscode、jupyter你都必须有python解释器才能运行,它们的关系就像是引擎和燃料,燃料不能放在引擎里,但是引擎需要燃料才能移动。
一、什么是IDE
IDE的意思是集成开发环境,全称是Integrated Development Environment,集成开发环境是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。IDE多被用于开发HTML应用软件。例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver等),因为很多项任务会自动生成。
从开始在主机或终端机开发程序,IDE才渐渐的成为必要的工具。早期的编程语言在送进编译器处理之前,必须要先经过流程图、撰写表格、打卡,所以当时并不需要IDE。Basic是第一个有IDE的编程语言,同时也是第一个可以直接在主机或终端机前开发程序。
二、良好Python编码环境的要求
那么在编码环境中我们真正需要哪些东西呢?功能列表因应用程序而异,但有一组核心功能可以使编码更容易:
① 保存和重新加载代码文件
如果IDE或编辑器不允许您保存您的工作并在以后重新打开所有内容,并且与您离开时的状态相同,那么它就不是一个IDE。
② 从环境中运行代码
同样,如果您必须退出编辑器才能运行Python代码,那么它只不过是一个简单的文本编辑器。调试支持
能够在代码运行时单步调试是所有IDE和大多数优秀代码编辑器的核心功能。
③语法高亮
能够快速发现代码中的关键字,变量和符号,使阅读和理解代码变得更加容易。
④自动代码格式化
任何值得称道的编辑器或IDE都会识别 while or for 语句未尾的冒号,并知道下一行应该缩当然,您可能还需要许多其他功能,例如源代码控制、扩展模型、构建和测试工具、语言帮助等。但上面的列表是我认为好的编辑环境应该支持的“核心功能”
三、jupyter notebook
这是一款网页端应用,通过pip安装之后在命令行输入jupyter notebook会在默认浏览器打开。在有些Python开发者眼里,jupyter notebook是最好的IDE,因为它把Python的交互式特性发挥到了极致
它主要有如下优点:
可共享→支持40多种编程语言→轻量→交互式→优秀的可视化服务→支持Markdown
当然,还有很多其他的编辑器,比如sublime text、notepad++、UE、anaconda、spyder、atom、eclipse,可选择性很多,不同人也有不同的使用习惯及偏好,但是,我个人认为在Python方面,上述3个岁最好的选择,如果限定场景的话,我认为是下面这样的,
windows或者有界面的linux:pycharm→命令行模式的linux:vim→调试或者教学:jupyter notebook
更多推荐
所有评论(0)