从浅水区,逐渐到达深水区时,会有一种恐慌,感觉要沉了。
Python是一种计算机程序设计语言。你可能已经听说过很多种流行的编程语言,比如非常难学的C语言和汇编语言,楼主之前学过的Java语言,适合网页编程的JavaScript语言等等。
那Python在这些语言中处于一个什么地位呢?答案是:非常上层的一门高级语言。
比如,完成同一个任务,C语言要写1000行代码,Java只需要写100行,而Python可能只要20行。所以好处比较明显,可以少写很多代码,开发速度快。
代码少的代价是运行速度慢,C程序运行1秒钟,Java程序可能需要2秒,而Python程序可能就需要10秒。
那是不是越低级的程序越难学,越高级的程序越简单?对入门的时候来说,是的,但是,在非常高的抽象计算中,高级的Python程序设计也是非常难学的,所以,高级程序语言不等于简单。其实要想把任何一门语言学到精通的程度都是要付出很多的努力。
用Python可以做什么?当然是一些不需要特别注重效率的事情啦,比如发布应用,备份数据库。所以另一些对效率要去比较高的事情Python就做不了了,比如,写操作系统,驱动程序。其实还有另一类事情,python也是做不了,比如Android,IOS的开发。
python其实还有另一个缺点,代码不能加密。这个缺点就是如果要发布你的Python程序,实际上就是发布源代码。凡是编译型的语言,都没有这个问题,而解释型的语言,则必须把源码发布出去。而python同时具有编译型和解释型语言的特点,缺点都继承了下来。
网友评论