Python代码简单优雅、易于上手,科学计算软件包众多,已经成为不少大学和研究机构进行计算机教学和科学计算的语言。

Python的优点:(1)Python的语法清晰;(2)易于操作纯文本文件;(3)使用广泛,存在大量的开发文档。

Python被称为是可执行伪代码。Python开发环境已经附带了很多高级数据类型,如列表、元组、字典、集合、队列等,无需进一步编程,则可使用这些数据类型。Python语言处理和操作文本文件非常简单,非常易于处理非数值型数据。其有丰富的正则表达式函数以及很多访问web页面的函数库,使得从HTML中提取数据变得非常简单直观。

Python比较流行。应用其丰富的模块库,可缩短开发周期。在科学和金融领域,Python语言得到广泛应用。SciPy和NumPy等许多科学函数库都实现了向量和矩阵操作,增加了代码的可读性。另外,科学函数库SciPy和NumPy使用底层语言C和Fortran编写,提高了相关应用程序的计算性能。Python开发环境还提供了交互式shell环境,允许用户开发程序时查看和检测程序内容。

Python语言特色。MATLAB的运算速度很快,但是软件费用太高,单个软件授权就要花费数千美元。Java和C,为了完成一个简单的工作,必须花费大量时间编写很多无用冗长的代码。Python则清晰简练,而且易于理解,即使不是编程人员也能够理解程序的含义,而Java和C对于非编程人员则像天书一样难以理解。

Python语言的缺点。Python语言唯一的不足是性能问题。其程序运行效率不如Java或者C代码高,但是可以使用Python调用C编译的代码,达到同时利用C和Python的优点,逐步开发机器学习应用程序。