简述:我为什么选择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学习笔记之if语句的使用示例
Oct 23 Python
分享一个简单的python读写文件脚本
Nov 25 Python
详解flask入门模板引擎
Jul 18 Python
基于python实现学生管理系统
Oct 17 Python
浅析Python 读取图像文件的性能对比
Mar 07 Python
python 列表转为字典的两个小方法(小结)
Jun 28 Python
Python中的 sort 和 sorted的用法与区别
Aug 10 Python
python正则爬取某段子网站前20页段子(request库)过程解析
Aug 10 Python
使用Python实现牛顿法求极值
Feb 10 Python
Python猴子补丁Monkey Patch用法实例解析
Mar 23 Python
通过实例解析Python RPC实现原理及方法
Jul 07 Python
python利用proxybroker构建爬虫免费IP代理池的实现
Feb 21 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
php基础知识:类与对象(1)
2006/12/13 PHP
gd库图片下载类实现下载网页所有图片的php代码
2012/08/20 PHP
php删除数组元素示例分享
2014/02/17 PHP
PHP连接MSSQL方法汇总
2016/02/05 PHP
[原创]php实现子字符串位置相互对调互换的方法
2016/06/02 PHP
十个优秀的Ajax/Javascript实例网站收集
2010/03/31 Javascript
Jquery弹出窗口插件 LeanModal的使用方法
2012/03/10 Javascript
javascript字符串替换及字符串分割示例代码
2013/12/12 Javascript
JavaScript中的正则表达式简明总结
2014/04/04 Javascript
让IE8浏览器支持function.bind()方法
2014/10/16 Javascript
jQuery在页面加载时动态修改图片尺寸的方法
2015/03/20 Javascript
JS动态增删表格行的方法
2016/03/03 Javascript
Node.js中Request模块处理HTTP协议请求的基本使用教程
2016/03/31 Javascript
js小数计算小数点后显示多位小数的实现方法
2016/05/30 Javascript
文本框只能输入数字的实现方法(兼容IE火狐)
2016/06/25 Javascript
深入理解requestAnimationFrame的动画循环
2016/09/20 Javascript
Bootstrap的popover(弹出框)在append后弹不出(失效)
2017/02/27 Javascript
Bootstrap栅格系统使用方法及页面调整变形的解决方法
2017/03/10 Javascript
JS实现图片居中悬浮效果
2017/12/25 Javascript
[04:42]2015国际邀请赛CDEC战队晋级之路
2015/08/13 DOTA
python中from module import * 的一个坑
2014/07/20 Python
整理Python中的赋值运算符
2015/05/13 Python
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
2018/03/19 Python
pycharm+PyQt5+python最新开发环境配置(踩坑)
2019/02/11 Python
numpy.linalg.eig() 计算矩阵特征向量方式
2019/11/29 Python
linux centos 7.x 安装 python3.x 替换 python2.x的过程解析
2020/12/14 Python
详解html5 postMessage解决跨域通信的问题
2018/08/17 HTML / CSS
Reebok官方旗舰店:美国知名健身品牌锐步
2019/01/07 全球购物
初中生自我评价
2014/02/01 职场文书
财产公证书格式
2014/04/10 职场文书
中学生教师节演讲稿
2014/09/03 职场文书
房贷收入证明范本
2015/06/12 职场文书
2015年学校总务工作总结
2015/07/20 职场文书
一波干货,会议主持词开场白范文
2019/05/06 职场文书
MySQL分库分表详情
2021/09/25 MySQL
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技