简述:我为什么选择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 BeautifulSoup中文乱码问题的2种解决方法
Apr 22 Python
Python在信息学竞赛中的运用及Python的基本用法(详解)
Aug 15 Python
numpy排序与集合运算用法示例
Dec 15 Python
python 使用正则表达式按照多个空格分割字符的实例
Dec 20 Python
python实现微信机器人: 登录微信、消息接收、自动回复功能
Apr 29 Python
Python 实现的 Google 批量翻译功能
Aug 26 Python
python是否适合网页编程详解
Oct 04 Python
Python转换itertools.chain对象为数组的方法
Feb 07 Python
pytorch 使用加载训练好的模型做inference
Feb 20 Python
python计算Content-MD5并获取文件的Content-MD5值方式
Apr 03 Python
Django 解决上传文件时,request.FILES为空的问题
May 20 Python
完美解决TensorFlow和Keras大数据量内存溢出的问题
Jul 03 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代码实现表单数据验证类
2015/07/28 PHP
利用php操作memcache缓存的基础方法示例
2017/08/02 PHP
PHP时间类完整代码实例
2021/02/26 PHP
实例分析javascript中的call()和apply()方法
2014/11/28 Javascript
javascript属性访问表达式用法分析
2015/04/25 Javascript
关于Javascript中defer和async的区别总结
2016/09/20 Javascript
nodejs redis 发布订阅机制封装实现方法及实例代码
2016/12/15 NodeJs
利用jquery实现实时更新歌词的方法
2017/01/06 Javascript
jQuery实现标签页效果实战(4)
2017/02/08 Javascript
JSONP跨域请求
2017/03/02 Javascript
Node.js调试技术总结分享
2017/03/12 Javascript
详解vue2路由vue-router配置(懒加载)
2017/04/08 Javascript
jquery实现异步加载图片(懒加载图片一种方式)
2017/04/24 jQuery
简述JS浏览器的三种弹窗
2018/07/15 Javascript
JavaScript面向对象程序设计创建对象的方法分析
2018/08/13 Javascript
js html实现计算器功能
2018/11/13 Javascript
jquery中attr、prop、data区别与用法分析
2019/09/25 jQuery
vue把输入框的内容添加到页面的实例讲解
2019/11/11 Javascript
vue实现列表滚动的过渡动画
2020/06/29 Javascript
微信小游戏中three.js离屏画布的示例代码
2020/10/12 Javascript
详解如何在vue+element-ui的项目中封装dialog组件
2020/12/11 Vue.js
[02:23]2014DOTA2国际邀请赛中国战队回顾
2014/08/01 DOTA
python去除文件中空格、Tab及回车的方法
2016/04/12 Python
Python中的heapq模块源码详析
2019/01/08 Python
python 默认参数相关知识详解
2019/09/18 Python
Python爬虫入门教程02之笔趣阁小说爬取
2021/01/24 Python
在线购买世界上最好的酒:BoozeBud
2018/06/07 全球购物
Simons官方网站:加拿大时尚零售商
2020/02/20 全球购物
华为c/c++笔试题
2016/01/25 面试题
几个Linux面试题笔试题
2016/08/01 面试题
团支书竞选演讲稿
2014/04/28 职场文书
学生无故旷课检讨书
2014/09/20 职场文书
有限责任公司股东合作协议书
2014/12/02 职场文书
先进人物事迹材料
2014/12/29 职场文书
会计出纳岗位职责
2015/03/31 职场文书
幽默导游词应该怎么写?
2019/08/26 职场文书