python用什么软件编程-初学 Python 需要安装哪些软件?

2020年7月28日:

2019年7月22日:

感谢各位的支持,作为一名知乎新人,能获得这么多赞,万分激动。由于个人原因(懒),这个回答中的一些问题一直没有更新,在此表示歉意。我重新做了分析,在原有的答案上做了修改,有任何问题,可以在讨论区中讨论。

————以下为正文区,假装是分割线—————–

编程这个东西是真的奇妙。对于懂得的人来说,会觉得这个工具是多么的好用、有趣,而对于小白来说,就如同大山一样。其实这个都可以理解,大家都是这样过来的。那么接下来就说一下python相关的东西吧,并说一下我对编程的理解。本人也是小白一名,如有不对的地方,还请各位大神指出~

懒人目录:一、名词解释

二、Python开发环境

三、常用Python IDE介绍

四、Python IDE推荐及一些小建议

一、名词解释

开发环境:软件开发环境(Software Development Environment,SDE)是指在基本硬件和数字软件的基础上,为支持系统软件和应用软件的工程化开发和维护而使用的一组软件,简称SDE。它由软件工具和环境集成机制构成,前者用以支持软件开发的相关过程、活动和任务,后者为工具集成和软件的开发、维护及管理提供统一的支持。

编译器:简单讲,编译器就是将”一种语言(通常为高级语言)”翻译为”另一种语言(通常为低级语言)”的程序。一个现代编译器的主要工作流程:源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 目标代码 (object code) → 链接器 (Linker) → 可执行程序 (executables)。高级计算机语言便于人编写,阅读交流,维护。机器语言是计算机能直接解读、运行的。编译器将汇编或高级计算机语言源程序(Source program)作为输入,翻译成目标语言(Target language)机器代码的等价程序。源代码一般为高级语言 (High-level language), 如Pascal、C、C++、Java、汉语编程等或汇编语言,而目标则是机器语言的目标代码(Object code),有时也称作机器代码(Machine code)。对于C#、VB等高级语言而言,此时编译器完成的功能是把源码(SourceCode)编译成通用中间语言(MSIL/CIL)的字节码(ByteCode)。最后运行的时候通过通用语言运行库的转换,编程最终可以被CPU直接计算的机器码(NativeCode)。

二、Python开发环境

好了,我们长篇大论说了这么多关于其他语言的事情,为的就是能让小伙伴们理解软件的关系,接下来我们好好聊聊Pyhton。

Python其实和其他的编程语言还有点不太一样,它是一种脚本语言,就如同MATLAB语言一样,我们也可以管它叫解释型语言吧。因此,python的运行的过程中,和我们的传统语言,比如C、C++这种编译型语言不太一样,python的运行其实是一种解释的过程,因此它需要解释器,当然,这里我们不考虑把Python编译成可执行文件。如果想运行Python程序,那么必不可少的就是Python的开发环境。

Python原版环境

在Python官 ,有提供Python的原版开发环境,该环境为最核心,也是”干净”或者说”纯净”的环境。Python开发环境下载地址:Python开发环境下载ww.python.org

一点小建议:对于Windows的小伙伴们来说,如果喜欢小巧、干净的开发环境,可以优先考虑Python的原版开发环境,如果需要Jupyter notebook和虚拟环境,可以单独用pip来安装。虚拟环境可以安装virtual environment。如果自己不喜欢折腾,喜欢一步到位的那种感觉,可以考虑使用Anaconda,会在开发中提供一定的方便。

对于Linux的小伙伴来说,比较推荐Anaconda,因为Linux自带了Python,并且Linux中有很多依赖于Python的程序,如果对Python操作不慎,则会对系统的稳定性造成影响。如果比较熟悉Python,对Python的操作经验比较丰富,可以考虑不安装Anaconda,采用虚拟环境的开发方式进行开发。

三、常用Python IDE介绍

PyCharm(墙裂推荐):

PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。PyCharm在编写和调试Python方面可谓是强者,软件使用简单,功能强大,值得推荐。

PyCharm下载地址:PyCharm: Python IDE for Professional Developers by JetBrainsww.jetbrains.com

该软件Pro版本为付费软件,如果想免费使用,可以使用 区版。如果你有学校的邮箱,那么你还可以学生版来免费使用,幸运的是,学生版可以体验到专业版的功能。

Visual Studio 2017/ 2019:

Visual Studio的下载地址:Visual Studio 2019 | 免费下载isualstudio.microsoft.com

Sublime Text 3:

Sublime Text 3下载地址:http://www.sublimetext.com/ww.sublimetext.com

Atom:

Atom下载地址:A hackable text editor for the 21st Centurytom.io

四、Python IDE推荐及一些小建议

市面上Python IDE有很多,每个IDE都有自己的特点和长处,只有选择适合自己的IDE,开发才会得心应手,事半功倍。

对于小萌新们来说,Pycharm绝对是不二的选择,Pycharm功能齐全,界面友好,现已有民间汉化包,无论是在代码分析上,还是在环境安装上,Pycharm都给提供了方便的解决方案,免去了很多折腾环境的麻烦,尽可能把复杂的事情交给IDE来完成。

但是Pycharm有个很致命的缺点,由于功能过于强大,界面也过于华丽,Pycharm对电脑配置的要求很高,动不动内存就会上1G,所以对于有经验的开发人员来说,VS code、Sublime和Atom等软件成为了重要的工具。这些软件十分开放,经过精心的配置和第三方插件的加持,功能也很强大。但是这些软件配置并不简单,所以很适合有经验的伙伴,对于小萌新们来说,不是很友好。

VS 2017和VS 2019做了巨大的升级,在安装上并没有想象中的那么可拍,如果已经有了完整安装包,十来分钟就可以完成安装,如果只安装必要的功能,体积也只有10几G,而且启动速度和编写流畅度都得到了提升。我有用VS 2019编写过Python程序,还是非常舒服的。

至于Eclipse,我想我们还是逐渐淡忘它吧,新事物的诞生,旧事物的淘汰,这是亘古不变的话题。新工具的出现,在一定程度上会弥补经典工具的缺陷。对于一些怀旧的伙伴来说,如果能找到一些开发上的解决方案,倒也可以享受经典工具打来的乐趣。不过适应新鲜的事物,不断提升自己的工作效率,不也是一件好事么/p>

希望这些对想入坑的伙伴们有所帮助,让我们一起共同学习,共同成长。

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树科学计算基础软件包NumPy安装配置208442 人正在系统学习中 相关资源:SQLPrompt6.2.0.366官方原版+注册机破解(吾乐吧软件站分享)-数据…

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年9月24日
下一篇 2020年9月24日

相关推荐