我为什么选择Python而不是Matlab和R语言呢?

原创 2017年01月03日 14:43:27

 做数据分析、科学计算等离不开工具、语言的使用,目前最流行的数据语言,无非是MATLAB,R语言,Python这三种语言,但今天大圣众包(www.dashengzb.cn)小编简单总结了python语言的一些特点及平常使用的工具等。

  为什么Python比MATLAB、R语言好呢?

  其实,这三种语言都很多数据分析师在用,但更推荐python,主要是有以下几点:

  1、python易学、易读、易维护,处理速度也比R语言要快,无需把数据库切割;

  2、python势头猛,众多大公司需要,市场前景广阔;而MATLAB语言比较局限,专注于工程和科学计算方面,而且MATLAB价格贵,免费版或盗版都只能玩玩学习用;

  3、python具有丰富的扩展库,这个是其他两个不能比的;

  python版本选择

  初学者版本选择是很多人都会问的,我们也不会偏向某个版本,主要根据自己的所需,但建议是选择最新版本Python3.x,这样很多新功能和旧功能都会有的,但是目前很多第三方库仍然不支持Python3,因为Python2.x已经停止继续开发,不意味着不能使用。

  IDE选择

  Spyder

  这个正是我现在在用的:

  Spyder界面

  它具有模仿MATLAB的工作空间的功能,可以很方便地观察和修改数组的值。显示哪些窗口可以自定义,很方便。

  使用中出现了一些小问题,比如说str()函数报错,cmdprompt乱码之类的,后来就没有用Spyder跑过比较长的代码了,调试起来太麻烦了,于是,我转向了PyCharm。

  PyCharm

  这算一个非常强大的PythonIDE,功能十分强大,界面也挺好看的。不过就初学者而言,没有必要,功能多了反而迷眼。等以后要开发大型应用程序的时候再学也不迟。

  我对比使用了一段时间之后发现这个确实好用,比Spyder省心多了。

  python上手教程推荐

  选择安装好python,最重要的就是使用,下面我们大圣众包为大家推荐几个教程吧,让新手练练找找感觉,你会发现python并没有想象中那么难:

  Diveinto Python面向有一定编程基础的同学。另外还有DiveintoPython3,针对Python3的教程。

  Learn Python The Hard Way,书中主要是通过各种练习来进行学习,面向完全没有编程经验的同学。

  Invent Your Own Computer Game With Python,让你一上手就做个游戏出来的教程,有趣好玩吧。

  The Python Tutorial,官方文档中的教程,正统而完整。

其实,个人觉得学习python是一门很划算的事情,主要本身特点简单、易用,很多没有编程基础的朋友都可以学会,另外一点是它可以用来做桌面程序、网站开发、处理脚本文件等等,日常用途很多,因此,学一门语言,更重要是选对一门语言,才能为我所用!


Python和R语言的区别

数据挖掘技术日趋成熟和复杂,随着互联网发展以及大批海量数据的到来,之前传统的依靠spss、SAS等可视化工具实现数据挖掘建模已经越来越不能满足日常需求,依据美国对数据科学家(data scientis...
  • christmasxu
  • christmasxu
  • 2016年07月27日 14:15
  • 4966

R语言与Python对比

R语言作为统计界第一语言(软件),很多时候与我们号称分析界第一语言的Python老是被人拿起来对比,所以今天专门做了一个表格,简介一下R语言与Python语言的对比情况。 首先还是我Python...
  • allenlu2008
  • allenlu2008
  • 2016年08月18日 17:11
  • 18150

金融领域R语言对比python

大家好,我是金融专业学生。教授建议我们学一门计算机语言课,这样可以通过编程来分析金融数据。但是我不知道该学那一种好,请各位给点意见。我没有任何编程经验,也不打算深究编程,只是能用这种工具来建立模型分析...
  • u012556077
  • u012556077
  • 2016年05月22日 23:26
  • 1395

Python调用R语言

网络上经常看到有人问数据分析是学习Python好还是R语言好,还有一些争论Python好还是R好的文章。每次看到这样的文章我都会想到李舰和肖凯的《数据科学中的R语言》,书中一直强调,工具不分好坏,重要...
  • suzyu12345
  • suzyu12345
  • 2016年05月22日 18:47
  • 7302

R语言笔记之数据科学算法总结

1.回归算法(Regression) a.一般最小二乘回归(Ordinary Least Squares) b.逻辑回归(Logistic Regression) c.自适应样条回归(Multi...
  • lulujiang1996
  • lulujiang1996
  • 2018年01月15日 15:25
  • 37

R语言-关于对象学习的一些注释和实例

# ------------------------------------------------------------------------------ # object -->> the e...
  • qq_33547243
  • qq_33547243
  • 2018年01月16日 14:26
  • 50

R与Python巅峰对决

如果你是数据分析领域的新兵,那么你一定很难抉择——在进行数据分析时,到底应该使用哪个语言,R还是Python?在网络上,也经常出现诸如“我想学习机器语言,我应该用哪个编程语言”或者“我想快速解决问题,...
  • xiaoshanaoshi
  • xiaoshanaoshi
  • 2016年02月19日 13:51
  • 4586

matlab与python 语言区别总结

从matlab转到python一定要了解两种语言的区别,本文总结了matlab与python语法上区别的一些主要容易混淆的不同。...
  • linjiebelfast
  • linjiebelfast
  • 2013年12月27日 16:01
  • 7879

【python】matlab和python语法对比

matlab和python语法对比      python+NumPy+Scipy+matplotlib = matlab python免费,matlab收费,所以python用的人越来越多。 ...
  • zkq_1986
  • zkq_1986
  • 2016年11月22日 20:07
  • 886

【Matlab/Python】Matlab和Python之间的数据传输

很多时候,我们需要把matlab里的数据保存下来,然后用python来处理。方法一(.mat格式)直接将matlab的数据存储成.mat格式,然后在python中利用scipy.io中的loadmat...
  • chenghtao
  • chenghtao
  • 2017年09月13日 09:46
  • 535
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:我为什么选择Python而不是Matlab和R语言呢?
举报原因:
原因补充:

(最多只允许输入30个字)