简述:我为什么选择Python而不是Matlab和R语言


Posted in Python onNovember 14, 2017

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

简述:我为什么选择Python而不是Matlab和R语言

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

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

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

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

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

python版本选择

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

IDE选择

Spyder

这个正是我现在在用的:

简述:我为什么选择Python而不是Matlab和R语言

Spyder界面

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

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

PyCharm

简述:我为什么选择Python而不是Matlab和R语言

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

这里有一个教育版的pycharm下载链接,pycharm edu 2017是一款python的集成开发环境,此版本为教育版,拥有pycharm最精简的功能。

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

python上手教程推荐

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

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

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

InventYourOwnComputerGameWithPython,让你一上手就做个游戏出来的教程,有趣好玩吧。

ThePythonTutorial,官方文档中的教程,正统而完整。

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

总结

以上就是本文关于我为什么选择Python而不是Matlab和R语言的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:

如有不足之处,欢迎留言指出。

Python 相关文章推荐
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
Sep 06 Python
python下函数参数的传递(参数带星号的说明)
Sep 19 Python
在Python中封装GObject模块进行图形化程序编程的教程
Apr 14 Python
pip matplotlib报错equired packages can not be built解决
Jan 06 Python
python实现获取单向链表倒数第k个结点的值示例
Oct 24 Python
wxPython色环电阻计算器
Nov 18 Python
Python如何通过Flask-Mail发送电子邮件
Jan 29 Python
python中with用法讲解
Feb 07 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
Apr 17 Python
Python-jenkins 获取job构建信息方式
May 12 Python
Python变量格式化输出实现原理解析
Aug 06 Python
Python 第三方库 openpyxl 的安装过程
Dec 24 Python
Python与R语言的简要对比
Nov 14 #Python
Python基础语言学习笔记总结(精华)
Nov 14 #Python
Python利用multiprocessing实现最简单的分布式作业调度系统实例
Nov 14 #Python
python中os和sys模块的区别与常用方法总结
Nov 14 #Python
Python 将RGB图像转换为Pytho灰度图像的实例
Nov 14 #Python
人机交互程序 python实现人机对话
Nov 14 #Python
python密码错误三次锁定(实例讲解)
Nov 14 #Python
You might like
全国FM电台频率大全 - 21 海南省
2020/03/11 无线电
php join函数应用
2011/05/04 PHP
PHP开发者常犯的10个MySQL错误更正剖析
2012/01/30 PHP
WordPress特定文章对搜索引擎隐藏或只允许搜索引擎查看
2015/12/31 PHP
php实现图片上传时添加文字和图片水印技巧
2020/04/18 PHP
JavaScript 学习笔记一些小技巧
2010/03/28 Javascript
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
2013/05/07 Javascript
JS操作CSS随机改变网页背景实现思路
2014/03/10 Javascript
基于javascript实现的搜索时自动提示功能
2014/12/26 Javascript
Javascript访问器属性实例分析
2014/12/30 Javascript
AngularJS基础 ng-href 指令用法
2016/08/01 Javascript
使用jQuery调用XML实现无刷新即时聊天
2016/08/07 Javascript
利用jquery禁止外层滚动条的滚动
2017/01/05 Javascript
JS实现双击内容变为可编辑状态
2017/03/03 Javascript
ECMAScript6 新特性范例大全
2017/03/24 Javascript
详解在WebStorm中添加Vue.js单文件组件的高亮及语法支持
2017/10/21 Javascript
vue的toast弹窗组件实例详解
2018/05/14 Javascript
React中嵌套组件与被嵌套组件的通信过程
2018/07/11 Javascript
vue+flask实现视频合成功能(拖拽上传)
2021/03/04 Vue.js
Python中的字符串替换操作示例
2016/06/27 Python
python爬虫 猫眼电影和电影天堂数据csv和mysql存储过程解析
2019/09/05 Python
Python整数与Numpy数据溢出问题解决
2019/09/11 Python
详解如何修改jupyter notebook的默认目录和默认浏览器
2021/01/24 Python
使用Html5多媒体实现微信语音功能
2019/07/26 HTML / CSS
普师专业个人自荐信范文
2013/11/26 职场文书
石油大学毕业生自荐信
2014/01/28 职场文书
工厂门卫的岗位职责
2014/07/27 职场文书
2014政府领导班子对照检查材料思想汇报(3篇)
2014/09/26 职场文书
2014年保密工作总结
2014/11/22 职场文书
付款证明模板
2015/06/19 职场文书
初三毕业感言
2015/07/31 职场文书
2015大一新生军训感言
2015/08/01 职场文书
使用Html+Css实现简易导航栏功能(导航栏遇到鼠标切换背景颜色)
2021/04/07 HTML / CSS
Java中CyclicBarrier和CountDownLatch的用法与区别
2021/08/23 Java/Android
星际争霸:毕姥爷vs解冻03
2022/04/01 星际争霸
详解CSS中postion和opacity及cursor的特性
2022/08/14 HTML / CSS