天才一秒记住【畅想小说网】地址:http://www.cxtra.net
这种翻译有编译和解释两种方式。
编译是指源代码先由编译器编译成可执行的机器代码,然后执行;解释是指源代码程序被解释器直接执行。
这两种方式各有优缺点。
例如,经典的C语言就是采用编译执行的方式,而Python这种解释型语言的方便之处在于,它可以通过在不同系统上安装解释器,使得使用Python编写的程序可以直接在这些系统上运行而无须进行修改。
5.丰富的库
这是Python又一个非常吸引人的地方。
全世界的爱好者、开发者为Python编写了众多的可完成各类任务的库,很多商业公司(包括Google、Microsoft、Facebook等IT巨头)也在开发和维护可以媲美商业软件的Python库。
例如,著名的深度学习平台Tensoogle开发的Python库。
6.面向对象
Python既支持面向过程的编程,也支持面向对象的编程。
在“面向过程”
的语言中,程序是由过程或仅仅是由可重用代码的函数构建起来的。
在“面向对象”
的语言中,程序是由数据和功能组合而成的对象构建起来的。
与其他主流的编程语言如C++和Java相比,Python以一种非常强大又简单的方式实现了面向对象编程。
Python的这些特点与它自诞生之日起就秉承的开放态度密不可分。
Python由荷兰人吉多·范罗苏姆创造,他认为自己不是全能型的程序员,所以从发明这种语言之初,他就只负责框架。
遇到复杂的问题时,社区起到了关键的作用,吉多会把问题抛给社区,交由开放社区中的其他人来解决。
由于社区中人才丰富,各有专长(甚至创建网站、筹集基金这样距离技术开发较远的事情也有人乐于处理),所以Python发展过程中的许多问题都得以采用很好的方案解决。
Python的开放性还体现在积极汲取其他语言的优点,它几乎借鉴了所有语言的成功之处,无论是已经进入历史的ABC,还是依然在使用的C和Perl,以及许多没有列出的其他语言。
基于这种开放与合作的心态,Python同时也在输出它的设计理念,如Ruby就借鉴了Python的很多想法。
其实换个角度,Ruby的成功何尝不是代表了Python某些方面的成功呢?许多大型的网站都使用Python作为开发语言,这些大型项目的成功,也进一步促进了Python的进化。
例如,它是Google的第三大开发语言、多宝箱(Dropbox)的基础语言、豆瓣的服务器语言,甚至美国航空航天局(NatioidSpaistration,NASA)都在大量地使用Python。
具体到人工智能领域,许多人工智能算法及行业应用软件,都是基于Python实现的。
除了已经提到的那些Python的优点,还在于与人工智能相关的工作都不能回避数据处理,而使用Python可以轻松地处理数据文件,进行各种统计分析,这使得开发者不必依赖Excel等商业软件就可以进行数据处理和统计分析。
另外,Python还是一种网络编程语言,基于它可以进行网站的构建、分析、数据抓取、构建服务器-客户端的链接等,这使得基于数据流的业务,不需要在多个语言之间进行接口定义和传送,数据的传输也更加直接,这在某种程度上比采用API接口(用于程序或软件之间的沟通)效率更高。
当然它最便利之处还在于,已有大量的使用Python的人工智能平台和工具,这种强大的人工智能生态系统使得通过它可以方便地构建和使用各种人工智能方法。
本章未完,请点击下一章继续阅读!若浏览器显示没有新章节了,请尝试点击右上角↗️或右下角↘️的菜单,退出阅读模式即可,谢谢!