python优点和缺点,Python的缺点

  python优点和缺点,Python的缺点

  Python的优势为我们提供了非常完善的基础代码库,涵盖了网络、文件、GUI、数据库、文本等大量内容。形象地称为“含电池”。用Python开发,很多函数不用从头开始写,用现成的就行了。

  除了内置的库,Python还有大量的第三方库,也就是别人开发出来供你直接使用的东西。当然,如果你开发的代码封装得很好,也可以作为别人的第三方库。

  缺点:第一个缺点是运行速度慢,相比C程序非常慢。因为Python是一种解释性语言,所以你的代码在执行过程中会被翻译成CPU可以逐行理解的机器码。这个翻译过程非常耗时,所以很慢。C程序直接编译成CPU运行前可以执行的机器码,所以速度很快。

  但是大量的应用并不需要运行这么快,因为用户根本感觉不到。比如开发一个下载MP3的网络应用,C程序运行时间需要0.001秒,而Python程序需要0.1秒,慢了100倍。但是因为网络比较慢,需要等待1秒。你觉得,用户能感受到1.001秒和1.1秒的区别吗?这就好比F1赛车和普通出租车在北京三环行驶的道理。虽然F1赛车理论时速高达400公里,但由于三环内堵车时速只有20公里,作为乘客,你总会觉得时速20公里。

  第二个缺点是代码不能加密。如果你要发布你的Python程序,你实际上发布的是源代码,这和C语言不一样。c语言不需要公布源代码,只需要公布编译后的机器码(也就是你在Windows上常见的xxx.exe文件)。从机器码推导出C代码是不可能的。所以,所有编译语言都不存在这个问题,而解释语言必须公布源代码。

  这个缺点只有当你想写的软件需要卖给别人赚钱的时候才有。好消息是,在当前的互联网时代,依靠销售软件许可的商业模式越来越少,依靠网站和移动应用销售服务的模式越来越多。后一种模式不需要把源代码给别人。

  此外,现在如火如荼的开源运动与自由开放的互联网精神是一致的。网上有无数像Linux这样优秀的开源代码,千万不要高估自己写的代码真的有很大的“商业价值”。那些大公司的代码之所以不愿意开放,更重要的原因是代码写得太烂,一旦开源就没人敢用他们的产品了。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: