(一)Python语言的优势
Python语言有三大优势:操作简单、功能强大、使用广泛。
1、操作简单体现在:
(1)代码简单容易读、容易写、容易理解,有个外号是“可执行的伪代码”,很能说明问题;
(2)风格多样,可以面向对象编程、面向过程编程、函数式编程。
2、功能强大体现在:
Python可以方便的操作数据、文本、图像以及与开发环境交互。
(1)数据
Python带着很多高级数据类型,包括列表、元祖、字典、集合、队列;
SciPy和NumPy可以实现向量和矩阵操作。
(2)文本
有丰富的正则表达函数和访问Web页面的函数库,从HTML中提取数据非常简单且直观。
(3)图像
可以和绘制图像的工具Matplotlib协同工作,绘制2D3D图形。
3、使用广泛
使用广泛则意味着,代码有很多范例可以供初学者学习,对新手友好;模块库丰富,能缩短开发周期短。
(二)Python语言与其他语言对比
1、与MATLAB比较
共性:允许用户执行矩阵操作;运算速度快;
MATLAB劣势:费用高;没有影响力大的开源项目。
2、与java和C语言比较
共性:有矩阵数据库;
Java和C的劣势:简单功能也需要编写大量代码;对非编程人员读懂太难了。
(二)Python语言的劣势
运行效率不如java和C语言,不过可以使用python调用C编译的代码弥补。
《机器学习实战》——Pater Harrington学习笔记
领取专属 10元无门槛券
私享最新 技术干货