简述:我为什么选择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实现baidu hi自动登录的代码
Feb 10 Python
使用python提取html文件中的特定数据的实现代码
Mar 24 Python
php使用递归与迭代实现快速排序示例
Jan 23 Python
JSONLINT:python的json数据验证库实例解析
Nov 28 Python
Python星号*与**用法分析
Feb 02 Python
Python实现爬虫抓取与读写、追加到excel文件操作示例
Jun 27 Python
django认证系统实现自定义权限管理的方法
Jul 16 Python
对python以16进制打印字节数组的方法详解
Jan 24 Python
python cv2在验证码识别中应用实例解析
Dec 25 Python
Python IDE环境之 新版Pycharm安装详细教程
Mar 05 Python
Python 解决火狐浏览器不弹出下载框直接下载的问题
Mar 09 Python
python实现二分类和多分类的ROC曲线教程
Jun 15 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生成图形(Libchart)实例
2013/11/06 PHP
phpinfo()中Loaded Configuration File(none)的解决方法
2017/01/16 PHP
Laravel使用PHPQRCODE实现生成带有LOGO的二维码图片功能示例
2017/07/07 PHP
PHP依赖注入原理与用法分析
2018/08/21 PHP
PHP常见的几种攻击方式实例小结
2019/04/29 PHP
JQuery下的Live方法和$.browser方法使用代码
2010/06/02 Javascript
Google 静态地图API实现代码
2010/11/19 Javascript
AJAX 网页保留浏览器前进后退等功能
2011/02/12 Javascript
JS获取url链接字符串 location.href
2013/12/23 Javascript
JavaScript中字符串与Unicode编码互相转换的实现方法
2015/12/18 Javascript
js实现4个方向滚动的球
2017/03/06 Javascript
详解Vue监听数据变化原理
2017/03/08 Javascript
JavaScript通过filereader接口读取文件
2017/05/10 Javascript
微信小程序引用公共js里的方法的实例详解
2017/08/17 Javascript
Node.js学习之TCP/IP数据通讯(实例讲解)
2017/10/11 Javascript
微信小程序获取手机网络状态的方法【附源码下载】
2017/12/08 Javascript
解决vue单页面修改样式无法覆盖问题
2019/08/05 Javascript
理解JavaScript中的对象
2020/08/25 Javascript
js实现磁性吸附的示例
2020/10/26 Javascript
Python标准库之collections包的使用教程
2017/04/27 Python
Pandas实现DataFrame按行求百分数(比例数)
2019/12/27 Python
pycharm安装及如何导入numpy
2020/04/03 Python
纯CSS3打造动感漂亮时尚的扇形菜单
2014/03/18 HTML / CSS
澳大利亚领先的折扣药房:Chemist Direct(有中文站)
2018/11/24 全球购物
市场营销专科应届生求职信
2013/11/24 职场文书
通信工程专业毕业生推荐信
2013/12/25 职场文书
餐厅楼面部长岗位职责范文
2014/02/16 职场文书
学雷锋活动倡议书
2014/08/30 职场文书
创先争优活动心得体会
2014/09/04 职场文书
2014年国庆晚会主持词
2014/09/19 职场文书
甲午风云观后感
2015/06/02 职场文书
党员干部学法用法心得体会
2016/01/21 职场文书
《暗黑破坏神2:重制版》本周进行第一轮A测 目前可官网进行申请报名
2021/04/07 其他游戏
教你用eclipse连接mysql数据库
2021/04/22 MySQL
Python-OpenCV教程之图像的位运算详解
2021/06/21 Python
ant design charts 获取后端接口数据展示
2022/05/25 Javascript