简述:我为什么选择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判断变量是否已经定义的方法
Aug 18 Python
简单介绍Python中的struct模块
Apr 28 Python
Python给你的头像加上圣诞帽
Jan 04 Python
数组保存为txt, npy, csv 文件, 数组遍历enumerate的方法
Jul 09 Python
Python文件打开方式实例详解【a、a+、r+、w+区别】
Mar 30 Python
Python3.5基础之函数的定义与使用实例详解【参数、作用域、递归、重载等】
Apr 26 Python
Python学习笔记之函数的定义和作用域实例详解
Aug 13 Python
使用python+whoosh实现全文检索
Dec 09 Python
Python中的 ansible 动态Inventory 脚本
Jan 19 Python
python实现从尾到头打印单链表操作示例
Feb 22 Python
Python手动或自动协程操作方法解析
Jun 22 Python
matplotlib之属性组合包(cycler)的使用
Feb 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
Aster vs KG BO3 第三场2.18
2021/03/10 DOTA
让 JavaScript 轻松支持函数重载 (Part 2 - 实现)
2009/08/04 Javascript
jquery 如何动态添加、删除class样式方法介绍
2012/11/07 Javascript
javascript 获取图片尺寸及放大图片
2013/09/04 Javascript
浅谈Javascript中substr和substring的区别
2015/09/30 Javascript
jQuery实现摸拟alert提示框
2016/05/22 Javascript
js剪切板应用clipboardData实例解析
2016/05/29 Javascript
详解ECharts使用心得总结
2016/12/06 Javascript
浅析vue component 组件使用
2017/03/06 Javascript
three.js实现3D视野缩放效果
2017/11/16 Javascript
JS+HTML5实现获取手机验证码倒计时按钮
2018/08/08 Javascript
jquery实现自定义树形表格的方法【自定义树形结构table】
2019/07/12 jQuery
详解JavaScript 浮点数运算的精度问题
2019/07/23 Javascript
vue+element使用动态加载路由方式实现三级菜单页面显示的操作
2020/08/04 Javascript
详解Vue的异步更新实现原理
2020/12/22 Vue.js
[49:08]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第一场 11.27
2020/12/01 DOTA
基于hashlib模块--加密(详解)
2017/06/21 Python
详解python持久化文件读写
2019/04/06 Python
使用python将excel数据导入数据库过程详解
2019/08/27 Python
Python切图九宫格的实现方法
2019/10/10 Python
django中url映射规则和服务端响应顺序的实现
2020/04/02 Python
python 3.8.3 安装配置图文教程
2020/05/21 Python
Python小白垃圾回收机制入门
2020/06/09 Python
Python浮点型(float)运算结果不正确的解决方案
2020/09/22 Python
Sport-Thieme荷兰:购买体育用品
2019/08/25 全球购物
法国隐形眼镜网站:VisionDirect.fr
2020/03/03 全球购物
生产厂厂长岗位职责
2013/12/25 职场文书
计算机学生的自我评价分享
2014/02/18 职场文书
中学生爱国演讲稿
2014/09/05 职场文书
2015年农村党员公开承诺事项
2015/04/28 职场文书
文明医院的标语集锦!
2019/07/24 职场文书
《天使的翅膀》读后感3篇
2019/12/20 职场文书
php微信小程序解包过程实例详解
2021/03/31 PHP
MySQL高速缓存启动方法及参数详解(query_cache_size)
2021/07/01 MySQL
Python实现打乒乓小游戏
2021/09/25 Python
vue整合百度地图显示指定地点信息
2022/04/06 Vue.js