前言本文作者系360奇舞团前端开发工程师
Python 被认为是人工智能、机器学习的首选语言。因为人工智能要求机器能自主学习成长,机器要会学习,首先要积累大量的数据,然后运用机器学习算法如线性回归、决策树、神经网络等,让机器能从大量的数据中自主实现学习。Python 简洁易用的特点,以及在数据处理方面的强悍能力,使得目前市面上大部分人工智能的代码,都由 Python 来实现。
一、Python 语言的简单介绍
Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。
Python 语言由荷兰程序员吉多·范·罗苏姆 (Guido van Rossum)于 1989年开始开发,并于 1991 年发布了其第一个公开版本 (Python 0.9.0)。2000 年,Python 2.0 发布,影响力开始逐渐扩大。2008 年,Python 发布了 3.0 版本,其与 2.0 系列并不完全兼容。
根据基于谷歌搜索指数的 PYPL(程序语言流行指数)统计,Python是目前世界上最受欢迎的编程语言。
这几种编程语言各有千秋。
JavaScript 主要用于前端 Web 开发,用来增强网页的交互性。
C 语言是可以用来编写操作系统的贴近硬件的语言,所以,C 语言适合开发那些追求运行速度、充分发挥硬件性能的程序。
Python 是用来编写应用程序的高级编程语言。它适合开发的应用首选是网络应用,包括网站、后台服务等等;其次是许多日常需要的小工具,包括系统管理员需要的脚本任务等等;另外就是把其他语言开发的程序再包装起来,方便使用。
许多大型网站就是用 Python 开发的,例如YouTube、Instagram,还有国内的豆瓣。很多大公司,包括 Google、Yahoo 等,甚至 NASA(美国航空航天局)都大量地使用 Python。
二、流行的原因
(1)Python 是开源的、免费的,并且拥有庞大的开源社区。
(2)较强的易读性。Python 是一种高级编程语言,其在设计上更为接近人类使用的自然语言(英语)。具备英语基础和少许编程基础的人可以很轻松地阅读 Python 代码。
(3)简洁的语法(规则)。Python 语言的设计哲学是“优雅”、“明确”和“简单”,力图用最简洁的方式完成程序内容。相比于传统编程语言,Python 通常可以用更短的语句执行同样的功能。
例如,下面的 C# 语言程序段落可以在屏幕上打印出“Hello World!”字样。
using System;
class Program
{
static void Main(string[] args