python alphago_AlphaGo 都在使用的 Python 语言,是最接近 AI 的编程语言?
原标题:AlphaGo 都在使用的 Python 语言,是最接近 AI 的编程语言?
最近浙江省教育局对其信息技术课程进行了改革,将原 Visual Basic 语言从教材中移除,更换为 Python 语言教学内容,甚至还将 Python 语言纳入了浙江省信息技术高考内容。
或许知道的人并不多,屡次战胜人类围棋手的 AlphaGo,背后的程序很大一部分就是由 Python 编程语言编写的。
那么连 AlphaGo 都在使用的 Python 编程语言,是编写人工智能最佳的编程语言吗?回答这个问题前,我们需要了解 Python 相比起其它编程语言有什么优势。
作为一门面向对象的编程语言,Python 相比起其他编程语言,具有语法简练、可读性强、易学易读,且开源、可移植、可拓展、可嵌入等优势,其面向对象也更加安全,是如今最为高效的编程语言之一。
对于人工智能系统的编写,Python 天生拥有许多方便开发的「工具库」,满足开发数值计算、机器学习、神经网络以及数据可视化使用,大大提高了程序编写的效率。
Python 语言的战略定位,也一定程度地造就了如今的它。Python 追求的是一种易用且严谨专业的通用组成语言,让语言本身更容易入门,能将各种基本程序原件拼装协调运作。Python 追求的是开发效率,优先级甚至高于 CPU 效率;不过也正因如此,在使用 Python 开发时,开发者常常会使用别的编程语言进行配合,让整个程序运行得更快。
另外,Python 还拥有非常好的包装能力、可组合性以及可嵌入性,极易形成可用性高的接口 – 这恰很好满足了人工智能系统开发的需求。
话说回来,AI 作为一个泛形且整体性较强的系统,在为 AI 项目选择编程语言时,不应只考虑部分功能,而应顾全大局。Python 的特性很好地满足了人工智能开发的需求;它拥有不少的优势,但 Prolog、Lisp 等语言的独特性,在 AI 领域又发挥着 Python 不能很好满足的效能,这就需要按实际 AI 项目需求来选择使用不同的编程语言了。
(本文部分观点来自:CSDN)
jdong_news返回搜狐,查看更多
责任编辑:
python alphago_AlphaGo 都在使用的 Python 语言,是最接近 AI 的编程语言?相关推荐
- 适合小学生python的书_小学生开始学Python,最接近AI的编程语言:安利一波Python书单...
原标题:小学生开始学Python,最接近AI的编程语言:安利一波Python书单 AlphaGo 都在使用的 Python 语言,是最接近 AI 的编程语言. 教育部考试中心近日发布了"关于 ...
- 函数运行 形参实参变化 内存空间_可能python创始人都不知道的,python函数实参形参讲解...
今天我们来学习一下python函数的用法 函数是带名字的代码块,我们可以直接调用函数,无需反复板鞋完成该函数的代码 1.下面我们来看一个简单的函数 首先定义一个函数,def是定义的意思,后面是函数名 ...
- 3个可以免费学习Python的网站,每一个成功的Python大牛都去过!
想要学好Python,只靠看Python相关的书籍是远远不够的!互联网时代,我们还要充分利用网络上的免费资源,不然怎样成为一名优秀的Pythoner呢?今天就为大家分享几个神奇有效的Python学习网 ...
- 零基础python从入门到精通 pdf-100G Python从入门到精通全套资料!
Python 究竟有多火?目前在编程语言排行榜中,Python当之无愧的成为了第一!Python已经逐渐成为所有IT技术的首选语言.几乎所有IT领域都将Python作为首选编程语言. Python崇尚 ...
- python程序-30分钟学会用Python编写简单程序
原标题:30分钟学会用Python编写简单程序 参与文末每日话题讨论,赠送异步新书 异步图书君 学习目标 知道有序的软件开发过程的步骤. 了解遵循输入.处理.输出(IPO)模式的程序,并能够以简单的方 ...
- python从入门到精通-100G Python从入门到精通全套资料!
Python 究竟有多火?目前在编程语言排行榜中,Python当之无愧的成为了第一!Python已经逐渐成为所有IT技术的首选语言.几乎所有IT领域都将Python作为首选编程语言. Python崇尚 ...
- linux 升级python 3.5,Linux下升级Python到3.5.2版本
本文主要介绍在Linux(CentOS)下将Python的版本升级为3.5.2的方法 众所周知,在2020年python官方将不再支持2.7版本的python,所以使用3.x版本的python是必要的 ...
- 不从事编程、学python有用吗-为什么你觉得C语言什么都不能做,学了没用?不可能的...
对于大部分初学者,学习C语言的目的是希望做一名合格的程序员,开发出靠谱的软件来.但是学了C语言的基本语法后,发现只能开发"黑底白字"的DOS程序,完全没有漂亮的界面和生动的交互.于 ...
- python语言怎么学-你们都是怎么学 Python 的?
无意中听我们院长大人说:Python是一门神奇的语言,在此之前我已经对C/C++/Java等几门语言有了一定得了解和掌握,并做过一些小项目. 学习Python大致可以分为以下几个阶段: 1. 刚上手的 ...
最新文章
- java中组件与容器_java中的容器组件和非容器组件
- Python学习笔记-进度条
- Python:变量与字符串
- 深度剖析RabbitMQ可靠性消息投递以及实践方案
- antd option宽度自适应_Web移动端实现自适应缩放界面的方法汇总
- python在函数内部有没有办法定义全局变量_修改函数内部的全局变量
- 无惧秋招,您的NLP算法工程师魔鬼训练计划请查收
- genymotion局域网访问_请问一下genymotion如何连接到内网上一个网站
- 使用JCA的密码术–提供者中的服务
- python画图x轴丢值_python-从pyplot绘图中擦除先前绘制的内容
- sql server 2008 的安装
- 字符串题目 --- 递归和动态规划
- mysql replace 只替换第一个_MySQL:replace函数的几种实用场景
- 什么专业的会学python语言_为什么要学习Python编程语言?哪些人适合学习Python?...
- ML之Spearman:Spearman相关系数(斯皮尔曼等级相关系数)的简介、案例应用之详细攻略
- 大牛直播sdk简单播放端demo使用
- SPSS中如何进行快速聚类分析
- cannot resolve xxx 解决方法
- java 获取回车字符_java回车键的字符
- 高德地图手机端定位偏移问题