- 简介
Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。想想都牛x. python也是近几年几乎最流行的流行的语言了,因为AI的发展,显得尤为突出。
- 作用
认识和学习一个东西总要知道它可以用来干嘛。有人说他可以做任何事,确实是这样。web,桌面,人工智能,硬件交互,等等。它是万能的,却也'一无是处',因为每个领域都有最专业的东西,Java,go,c,c++都有专业的领域,无法替代(至少目前)。许多大型网站就是用Python开发的,例如YouTube、Instagram,还有国内的豆瓣。很多大公司,包括Google、Yahoo等,甚至NASA(美国航空航天局)都大量地使用Python。
- 优点
简单,优雅,少量代码可以做大量的事。高级语言,易理解,快速上手。比较成熟,除了内置库之外,还有大量的第三方库,开发效率高。
- 缺点
有优点自然有缺点。
- 运行速度慢
和C比非常慢,因为python是解释型语言,在执行时解释器会一行一行的翻译你的代码,让机器去理解,自然效率就低。而C程序是运行前直接编译成CPU能执行的机器码。当然了,这种'慢'只是在计算机世界里的缓慢,大部分时候我们开发的程序不会去计较这0.01秒,用户是感觉不出来的。但还是要了解它的特性,指不定哪天负责一个尖端精密项目还用python就垮了。
- 代码不能加密
如果你要发布你的程序,就只能发布源码。还拿C作比较,它只需要把编译后的机器码发布即可(即你电脑上的.exe文件),想要从机器码反推C代码基本算是不可能的。而所有的解释型语言都只能发布源码。如果你是靠卖软件赚钱的,那就很麻烦了。虽然很少人靠这个吃饭了。而且据悉,很多大厂的项目不开源就是因为代码太烂,而不是多大的商业价值需要保密~~~
- 其他
想想都知道,你见过高级语言写的操作系统吗。不适合开发手机程序。不适合3D游戏。
- 总结
我知道的就这么多,欢迎纠错。下班吃饭去,晚上再写一个安装教程和编辑器推荐(个人向)!