现在的位置: 首页资讯>正文

Python相比起其它编程语言有什么优势,是最接近AI的编程语言?

2017年12月18日 作者: 暂无评论 1,307+ 0

最近浙江省教育局对其信息技术课程进行了改革,将原 Visual Basic 语言从教材中移除,更换为 Python 语言教学内容,甚至还将 Python 语言纳入了浙江省信息技术高考内容。

或许知道的人并不多,屡次战胜人类围棋手的 AlphaGo,背后的程序很大一部分就是由 Python 编程语言编写的。

那么连 AlphaGo 都在使用的 Python 编程语言,是编写人工智能最佳的编程语言吗?回答这个问题前,我们需要了解 Python 相比起其它编程语言有什么优势。Python

作为一门面向对象的编程语言,Python 相比起其他编程语言,具有语法简练、可读性强、易学易读,且开源、可移植、可拓展、可嵌入等优势,其面向对象也更加安全,是如今最为高效的编程语言之一。对于人工智能系统的编写,Python 天生拥有许多方便开发的「工具库」,满足开发数值计算、机器学习、神经网络以及数据可视化使用,大大提高了程序编写的效率。

Python 语言的战略定位,也一定程度地造就了如今的它。Python 追求的是一种易用且严谨专业的通用组成语言,让语言本身更容易入门,能将各种基本程序原件拼装协调运作。Python 追求的是开发效率,优先级甚至高于 CPU 效率;不过也正因如此,在使用 Python 开发时,开发者常常会使用别的编程语言进行配合,让整个程序运行得更快。
 Python
另外,Python 还拥有非常好的包装能力、可组合性以及可嵌入性,极易形成可用性高的接口 – 这恰很好满足了人工智能系统开发的需求。

话说回来,AI 作为一个泛形且整体性较强的系统,在为 AI 项目选择编程语言时,不应只考虑部分功能,而应顾全大局。Python 的特性很好地满足了人工智能开发的需求;它拥有不少的优势,但 Prolog、Lisp 等语言的独特性,在 AI 领域又发挥着 Python 不能很好满足的效能,这就需要按实际 AI 项目需求来选择使用不同的编程语言了。

原文地址:http://www.eeboard.com/news/alphago-python/

搜索爱板网加关注,每日最新的开发板、智能硬件、开源硬件、活动等信息可以让你一手全掌握。推荐关注!

【微信扫描下图可直接关注】  aibanwang

发表评论

相关文章

加密方法层出不穷,破解方法也在与时俱进啊!——声波追踪破解

虽然生物解锁的方式越发丰富了,但无论指纹、刷脸还是虹膜等,都还需要同步设置一个4~6位的PIN码。安全机构发现,破解PIN码有了更省时省力的方法。

谷歌未来增长的动力来自于人工智能和机器学习

谷歌未来增长的动力来自于人工智能和机器学习,以及如何有效地利用这些技术加强其子公司业务,这些将决定谷歌的盈利增长方式。

中国编程教育改革势在必行,Arduino工程套件杀入大学

还记得编程纳入高考这事不,在我看来,编程这事会越来越有玩头,越来越会告别曾经那种枯燥乏味的教学方式。这不,Arduino针对大学编程教育推出了一款集教学娱乐为一体的多功能工程套件ARDUIN...

ARM的CPU规划路线图出来了,看看将来能用什么样的CPU

,ARM史上第一次公开发布了一份CPU规划路线图,展示了未来两代CPU IP的性能和功耗规划,一直到2020年。ARM此前刚刚在6月初发布了新一代高性能CPU核心Cortex-A76

暴击,编程纳入高考!输在编程,你家小孩连未来的起跑线都将失去

2018年开始,浙江省信息技术教材已将Python纳入浙江高考内容之一;北京、山东也已确定要把Python编程基础纳入信息技术课程和高考的内容体系。编程是“通向未来”的语言,给予了学生创建未来世...