python是通用语言,它的设计初心在于解决问题的逻辑上,尽量把复杂而细微的差别性隐藏起来,使用者无需去关心。
我个人觉得有点像操作系统的概念,把“丑陋”的硬件隐藏起来,事实上以前的各种语言也在通用性,跨平台性上努力,只不过python做得最好。
它的两个特点:
①完成同样的功能,python的代码量只有c语言的10%,相当于效率10倍提高。
②拥有13万多的第三方库,这些库由全球的工程师和爱好者提供,并以每年2万的速度快速增长。
python的库大体可分为两类:标准库和第三方库。
标准库是安装python的时候,程序附带的。
第三方库就需要单独安装,才能使用。
个人疑惑:理论上说,只要使用某一个标准语言,它都是通用跨平台的,比如标准c,标准c++等,我学过的简陋知识告诉我——所谓跨平台,真正具体实现的时候,一样是调用各自平台的底层api,只不过这个工作在编译或解释的时候,由编译器或解释器去完成了,类似于c语言的预编译#ifdef。
换句话说,现在高级语言都是跨平台的。
既然都是调用库,复用别人的代码,理论上任何语言都可以啊,为什么发展时间比python长的其他语言,库的数量远远不如python?其他语言调用库,也能完成相同的工作吧。