• Python之Python的版本选择和IDE工具选择问题



    活动地址:CSDN21天学习挑战赛

    前言

    工欲善其事必先利其器,这么说估计没几个人反对吧(杠精除外,哈哈),因此,学习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

  • 相关阅读:
    服务双管齐下,智能语音机器人帮你say hi~
    ~2 ccf 2022-03-1 未初始化警告
    在UE4虚幻引擎中加入导航网格体边界体积后丧尸不能移动和发现玩家
    一种解决问题E: Unable to locate package python-vcstool的方法
    用python字典统计CSV数据
    高性能高可靠性高扩展性分布式防火墙架构
    Jenkins--部署--01--打包Maven项目为Docker镜像并运行
    Kafka--Rebalance重平衡
    Vue3最佳实践 第八章 ESLint 与 测试 ( ESLint )
    Linux开发工具之编辑器vim
  • 原文地址:https://blog.csdn.net/alwaysbefine/article/details/126116478