初学者阶段——Python自带编辑器IDLEPython编程学习可以从这个IDLE编辑器开始,可以在交互环境中输入语句进行练习,查看执行结果,也可以调试和执行一些简单的小程序。入门之后,你需要更多功能的Python调试工具,即集成开发环境,才能更好地管理和调试那些大型程序。优点:使用简单方便,页面支持输出打印,代码返回结果一目了然。对于初学者来说,没有必要使用过于强大的编辑器。缺点:不容易修改代码中的错误,但这反过来对初学者来说也是一个优点,有助于锻炼写代码的能力和培养手感。适用范围:适用于及时打印出代码,实现一些入门书籍的伪代码,加减乘除,列表,元组,字典等高级阶段—Pycharm优点:代码输入纠错,自动补全,断点调试等前两点会在一定程度上减少变量输入错误导致的bug,而断点调试帮助我们分析程序,分析每段代码的实现功能以及程序出错的地方和原因。这些优点会节省很多时间,让你有足够的时间去思考程序的实现逻辑和框架的结构。缺点:卡死,这大概是每个软件都会有的病吧。适用范围:项目开发。小编在工作中做了大量的数据采集(也就是爬虫)和数据处理。用它来开发爬虫项目是完全可以接受的;数据处理更是一个问题。进阶阶段——Anaconda优势:Anaconda的优势可以概括为八个字:省时省心,分析利器利器。Anaconda通过管理工具包、开发环境和Python版本极大地简化了您的工作流程。不仅可以方便地安装、更新、卸载工具包,安装时自动安装相应的依赖包,还可以使用不同的虚拟环境隔离不同需求的项目。Anaconda在其官网是这样宣传自己的:企业级大数据分析的Python工具。它包含720多个与数据科学相关的开源包,涉及数据可视化、机器学习、深度学习等诸多方面。不仅可以做数据分析,甚至可以用在大数据、人工智能等领域。缺点:安装包太大,占用内存,启动时间长,蜘蛛有时会卡顿,有时无法输出程序中已经设置好的字符串。小编之前用它运行过一个多线程程序,但是打印不出预先写好的字符串,这让我看到了程序运行的情况,果断在cmd中运行程序的py文件,结果得到满足。适用范围:使用Spider运行程序。开发一个爬虫项目后,根据领导的要求,将程序分发到多台PC上运行,直接安装Anaconda,省时省力,方便快捷,不需要一个一个安装各种库,方便了自己,大大提高了工作效率。大家在学习Python的过程中有什么问题可以交流,共同进步。q裙子610380249
