python源码编译原理-如果您阅读后有所收获,可以扫描二维码加入知识星球社区讨论

Python是著名的“乌龟叔叔”Guidovan Rossum在1989年元旦期间为了打发无聊的元旦而编写编程语言

如今,世界上有近 600 种编程语言,但流行的编程语言只有大约 20 种。 如果你听说过TIOBE排名,你就可以知道编程语言的普遍受欢迎程度。 下面是过去10年最常用的10种编程语言的变化图:

总的来说,这些编程语言都有各自的优点和缺点。 C语言是一种接近硬件的语言,可以用来编译操作系统。 因此,C语言适合开发追求运行速度、充分发挥硬件性能的程序。 另一方面,Python 是一种用于编写应用程序的中级编程语言。

当你开始用一种语言进行真正的软件开发时,你不仅需要编写代码,还需要很多已经写好的基础现成的东西来帮助你推动开发进度。 比如你要编译一个邮件客户端,如果从底层开始编译网络合约相关的代码,可能一年左右就开发不出来。 中间编程语言一般也提供了比较完整的基础代码库,允许你直接调用,例如,用于电子邮件合同的SMTP库,以及用于桌面环境的GUI库,都是在这个现有代码库的基础上开发的,几天之内就可以开发出一个电子邮件客户端。

Python为我们提供了非常完善的基础代码库,涵盖了网络、文件、GUI、数据库、文本等大量内容,形象地称为“内含电池”。 使用Python开发,很多功能不需要从头编译,现成的可以直接使用。

不仅仅是外部库,Python还有大量的第三方库,就是别人开发出来供你直接使用的东西。 其实,如果你开发的代码封装得好,也可以作为第三方库被别人使用。

很多小型网站都是用Python开发的,比如国外的YouTube、Instagram、豆瓣等。 很多大公司,包括谷歌、雅虎等,甚至NASA(英国民用航空航天局)都大量使用Python。

桂叔对Python的定位是“优雅”、“清晰”、“简单”,所以Python程序总是看起来简单易懂。 初学者学习Python不仅上手容易,而且以后可以编译,非常复杂。 的程序.

总的来说,Python的哲学是简单凝重,尽量写容易理解的代码,并且写尽可能少的代码。 如果一个资深程序员给你看他写的又长又难的代码,动不动就几万行代码,你可以随意指责他。

Python适合开发什么类型的应用程序?

第一选择是网络应用,包括网站、后台服务等;

其次python源码编译原理,日常生活中需要的小工具有很多,包括系统管理员需要的脚本任务等;

另一种是将其他语言开发的程序重新打包,以方便使用。

最后说一下Python的缺点。

任何编程语言都有缺点,Python也不例外。 优点已经说了,那么Python的缺点是什么呢?

第一个缺点是运行速度慢,与C程序相比特别慢。 由于Python是一种解释性语言,因此您的代码在执行时将被逐行翻译成CPU可以理解的机器代码。 这个翻译过程需要很长时间,所以非常慢。 C程序在运行前直接编译成CPU可以执行的机器代码,因此速度非常快。

然而,大量的应用程序并不需要运行得那么快,因为用户根本感觉不到。 例如,开发一个下载MP3的Web应用程序,C程序的运行时间需要0.001秒,而Python程序的运行时间需要0.1秒,慢了100倍,但是因为网络较慢,所以需要等待一秒钟。 你想,用户能感觉到1.001秒和1.1秒的区别吗? 这就像F1赛车和普通转租车在广州三芝路行驶的原因一样。 虽然F1赛车的理论时速高达400公里,但三芝路堵车时速只有20公里。 因此python源码编译原理,作为乘客,你感觉什么速度总是20公里。

第二个缺点是代码无法加密。 如果你想发布你的Python程序,你实际上是在发布源代码。 这一点与C语言不同。 C语言不需要发布源代码,只需发布​​编译后的机器代码(即你在Windows上经常看到的xxx.exe文件)即可发布。 从机器码中推导出C代码是不可能的,所以任何编译型语言都不存在这个问题,而解释型语言则必须发布源代码。

这个缺点仅限于当你要写的软件需要借给别人赚钱的时候。 好消息是,在当前的互联网时代,依靠销售软件许可证的商业模式越来越少,依靠网站和联通应用来销售服务的模式越来越多。 后一种模式不需要将源代码给别人。

此外,当今如火如荼的开源运动也与互联网自由开放的精神是一致的。 网上有无数像Linux这样优秀的开源代码。 我们千万不要低估,我们写的代码确实具有特别大的“商业价值”。 这些大公司的代码不愿意开放的更重要的原因是代码太丑陋,一旦开源,就没人敢用他们的产品了。

其实Python还有其他几个小缺点,请自行忽略,我就不一一列举了。

请问Python之父Guido van Rossum是:
----
    美国人
    中国人
(x) 荷兰人
    芬兰人
(x) 地球人

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 源码编译 python源码编译原理-如果您阅读后有所收获,可以扫描二维码加入知识星球社区讨论 https://www.wkzy.net/game/166084.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务