为什么要学习Python?
我为什么选择Python作为第二门系统学习的计算机编程语言?
我听说过很多编程语言,比如Basic, C,C++, C#, CSS, Fortran, Go, HTML, Java, JavaScript, Lisp, Lua, Matlab, Object C, Pascal, Perl, PHP, PostScript, Python, Ruby, Scala, SQL, Swift, VBA, VB.NET, Verilog, VHDL, Visual Basic等等。各编程语言所处历史时期和使命不同,但是作为我都第二门系统学习的计算机编程语言来说,通过比较他们的各方面,以及仔细想想未来所从事的工作来说,Python刚好是我需要的。 2018年以后的计算环境…计算机性能不再是解决一般问题的瓶颈移动互联网广泛普及大数据、云计算、物联网、信息安全、人工智能等需求爆发,如果不为以后做准备,那将会在这个社会上难以生存。
人生苦短,我学Python
经常有人开玩笑说,如果执行一个项目,C需要1000行代码,Java需要100行代码,而Python只需要10行代码,虽然这有夸张的成分在,但不可否认的是,python相对于其它计算机编程语言的代码量确实要少一些。Python 是最接近 AI 的语言,Python 被称为是机器学习最优秀的语言,没有之一。这也是我为什么想要学习Python最重要的原因。
优点
1.Python是一种脚本语言,写好了就可以直接运行,省去了编译链接的麻烦,对于需要多动手实践的初学者而言,也就是少了出错的机会。
2.Python还有一种交互的方式,如果是一段简单的小程序,连编辑器都可以省了,直接敲进去就能运行。
3.Python提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(Batteries included)”。用Python开发,许多功能不必从零编写,直接使用现成的即可。
4.使用Python写程序很容易懂,这是很多人的共识。Python是一种面向对象的语言,但它的面向对象却不象C++那样强调概念,而是更注重实用。而是用最简单的方法让编程者能够感受到面向对象带来的好处,这正是Python能像Java、C#那样吸引众多支持者的原因之一。
缺点
1.运行速度慢,和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。而C程序是运行前直接编译成CPU能执行的机器码,所以非常快。
2.代码不能加密。如果要发布你的Python程序,实际上就是发布源代码,这一点跟C语言不同,C语言不用发布源代码,只需要把编译后的机器码(也就是你在Windows上常见的xxx.exe文件)发布出去。所以,凡是编译型的语言,都没有这个问题,而解释型的语言,则必须把源码发布出去。
参考资料:Python语言程序设计基础(第2版)》嵩天、礼欣、黄天羽著,高等教育出版社,2017.2(讲授Python 3版本)