Python据说是一个老外圣诞节闲来无事开发出来的一门编程语言,哈,神奇的诞生过程。在全世界近600种编程语言中,常用的比较流行的编程语言差不多是20种,外国有一个TIOBE排行榜,专门统计编程语言的流行程度,下图是截止日期为2017年7月三十日的编程语言排行信息。
每种语言都有其自己的特点,适应不同的开发要求。
Python本身具有非常完善的代码库以及第三方库,而这门编程语言本身也是简明、优雅的代名词,这也是开发者的设计初衷,更重要的是也很容易入门,很适合没有计算机编程语言基础的人学习。
Python的应用也很广泛,除了非常知名的网站如youtube、果壳、知乎是用Python开发的之外,在数据分析、爬虫方面,Python也有着非常良好的表现。
当然,相对来讲,Python也有着自己的缺点,首先是运行速度没有C那么快,因为Python是解释性语言,在运行时,要先一行一行翻译成cpu可以识别的机器码,然后再执行。而像C语言这种编译性语言,是直接将代码编译成cpu可识别的机器码然后执行,所以速度很快。但是Python这种相对的慢,对于人的感知速度来讲,几乎可以忽略不计。其次是Pyhton代码无法加密。Python程序如果要发布,直接就是源代码。而用C编写的程序发布时可以直接发布编译后的机器码(类似于xxx.exe),而且没有办法实现根据机器码进行反推。但是目前,靠写代码卖版权的商业模式越来越少,靠网站或移动应用等出售服务的模式居多,所以也几乎不需要加密密码。同时,提倡开源是一种分享与提升的精神,目前互联网上有很多开源项目或社区发展得特别好,个人的代码未必比他们更加优秀,几乎没有太大加密的意义。
时间: 2024-10-19 21:36:36