Python之Python的版本选择和IDE工具选择问题
  TEZNKK3IfmPf 2023年11月14日 39 0


前言

工欲善其事必先利其器,这么说估计没几个人反对吧(杠精除外,哈哈),因此,学习Python的第一步是选择好学什么,学了Python你要干什么,这些都是需要有明确答案的。那么,面对茫茫多的Python版本和各种各样纷繁的IDE,到底如何选择呢?或者是像有的人说的:小孩子才做选择题,我全都要!!!!!!但,人的精力是有限的嘛,因此,本文试图讲解清楚Python学习的第一步:工具选择

一,

Python的版本之争

Python的版本比较多,大体上分为Python2版本和Python3版本,Python2的小版本不多,Python-2.4 ,Python-2.5,Python-2.6,Python-2.7 大体上就这么几个版本,而Python3从Python-3.1到Python-3.10(2022年截至)。

从版本的差异具体来说,Python2和Python大体相差了10%,主要是一些个别函数,语法上的差异,比如,print函数,除此之外,就是Python2的类库和Python的类库是不通用的,Python不向下兼容。因此,学习Python由于这些版本问题,无形中给各位同学增加了不少障碍。

那么,如何选择Python的版本呢?

 

使用Python 2,不要使用Python 2.7以前的版本

使用Python 3,不要使用Python 3.4以前的版本

以上是我的建议,这里在具体解释一下,Python-2.7版本是内置在centos7操作系统内的,Python-2.6是内置在centos6操作系统内的(yum就是Python驱动的哦),这就不难理解Python2为什么还有这么强的生命力,虽然,Python官方在不停的强调并建议所有用户升级到Python3版本,但还是有非常多的古老的项目仍在使用Python2,面对这些古董级别的项目,Python2仍然是需要学习的。

但,未来必定属于Python3,如果操作系统默认集成Python3的话,那么,Python2才可能会消亡。

再次强调,Python2和Python3都需要学习,但,如果没有面对古老项目的问题的时候,以Python3为主,否则Python2还是需要倾注一些精力。

二,

IDE的相关知识:

集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。例如,vscode,sublime,pycharm,NetBeans,IntelliJ IDEA,Eclipse,jupyter,等等几十种IDE,在这就不一一举例了。

当然,IDE也是硬盘的一种格式,哈哈,但,两者指的不是一个东西。

那么,在Python语言编程开发中,常用的有哪些IDE呢?

(1)pycharm

重型IDE,比较吃内存,对新手不是非常友好,能干的事非常多,功能非常强大,专业版可集成各类框架,比如flask,Django等等。

对此IDE,本人不建议新手使用,如果Python学习到了一定程度,有了一定的基础后,可使用该款IDE。

(2)sublime

一款轻量级且功能十分强大的代码编辑器,支持大量插件,界面整洁美观、文本功能强大,且运行速度极快,非常适合编写代码,写文章做笔记。

(3)Python idle

这个是Python安装包提供的默认IDE,非常简陋,新手入门时可以使用。此工具深受学生欢迎,该编辑器使用简单、通用,且支持不同设备。在使用更复杂工具之前,开发者可以通过 IDLE 学习基础知识。

(4)jupyter

BS版本的IDE,类似多人在线编辑文本器,简单易用。推荐新手使用。

(5)vim

对新手非常不友好,使用难度非常高,但,会用后,会非常喜欢这个文本编辑器。

(6) Spyder

Spyder 是为数据科学而开发的。它是开源工具,能够与大量平台兼容,因而成为 IDE 新手用户的更好选择。为实现完美开发,它合并了多个关键库,如 NumPy、Matplotlib 和 SciPy。如果你要学习Python里的科学计算,那么,一定不能错过这款IDE。

当然,还有其他非常多的Python可使用的IDE,但,从实用角度来说,以上这些是比较适合各类人群的,有一定代表性的IDE。

从新手到老手的顺序排列,也就是使用难易程度方面来说,以上顺序应该是这样的;

Python idel  >sublie>jupyter>pycharm >Spyder >vim

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年05月31日   36   0   0 python开发语言
  TEZNKK3IfmPf   2024年05月31日   27   0   0 python
  TEZNKK3IfmPf   2024年05月31日   28   0   0 python
TEZNKK3IfmPf