简述:我为什么选择Python而不是Matlab和R语言
作者:大圣众包平台 发布时间:2021-05-13 06:51:27
做数据分析、科学计算等离不开工具、语言的使用,目前最流行的数据语言,无非是MATLAB,R语言,Python这三种语言,但今天小编简单总结了python语言的一些特点及平常使用的工具等。
为什么Python比MATLAB、R语言好呢?
其实,这三种语言都很多数据分析师在用,但更推荐python,主要是有以下几点:
1、python易学、易读、易维护,处理速度也比R语言要快,无需把数据库切割;
2、python势头猛,众多大公司需要,市场前景广阔;而MATLAB语言比较局限,专注于工程和科学计算方面,而且MATLAB价格贵,免费版或盗版都只能玩玩学习用;
3、python具有丰富的扩展库,这个是其他两个不能比的;
python版本选择
初学者版本选择是很多人都会问的,我们也不会偏向某个版本,主要根据自己的所需,但建议是选择最新版本Python3.x,这样很多新功能和旧功能都会有的,但是目前很多第三方库仍然不支持Python3,因为Python2.x已经停止继续开发,不意味着不能使用。
IDE选择
Spyder
这个正是我现在在用的:
Spyder界面
它具有模仿MATLAB的工作空间的功能,可以很方便地观察和修改数组的值。显示哪些窗口可以自定义,很方便。
使用中出现了一些小问题,比如说str()函数报错,cmdprompt乱码之类的,后来就没有用Spyder跑过比较长的代码了,调试起来太麻烦了,于是,我转向了PyCharm。
PyCharm
这算一个非常强大的PythonIDE,功能十分强大,界面也挺好看的。不过就初学者而言,没有必要,功能多了反而迷眼。等以后要开发大型应用程序的时候再学也不迟。
PyCharm Edu 2017(PyCharm教育版) V3.5.1 官方免费安装版(附安装教程)
这里有一个教育版的pycharm下载链接,pycharm edu 2017是一款python的集成开发环境,此版本为教育版,拥有pycharm最精简的功能。
我对比使用了一段时间之后发现这个确实好用,比Spyder省心多了。
python上手教程推荐
选择安装好python,最重要的就是使用,下面我们大圣众包为大家推荐几个教程吧,让新手练练找找感觉,你会发现python并没有想象中那么难:
DiveintoPython面向有一定编程基础的同学。另外还有DiveintoPython3,针对Python3的教程。
LearnPythonTheHardWay,书中主要是通过各种练习来进行学习,面向完全没有编程经验的同学。
InventYourOwnComputerGameWithPython,让你一上手就做个游戏出来的教程,有趣好玩吧。
ThePythonTutorial,官方文档中的教程,正统而完整。
其实,个人觉得学习python是一门很划算的事情,主要本身特点简单、易用,很多没有编程基础的朋友都可以学会,另外一点是它可以用来做桌面程序、网站开发、处理脚本文件等等,日常用途很多,因此,学一门语言,更重要是选对一门语言,才能为我所用!
总结
Python与R语言的简要对比
python+opencv实现的简单人脸识别代码示例
python图像常规操作
如有不足之处,欢迎留言指出。
来源:http://blog.csdn.net/dashenghuahua/article/details/53994354


猜你喜欢
- 所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。我们永远不
- 概 述 ---- 现在有不少介绍利用ASP实现动态分页的文章,方法大同小异,就是每次利用ADO返回原始
- 最近在开发一个web应用中需要用到带搜索功能下拉框,曾经尝试网上的django 包, django-select2-forms, 这是款功能
- 一个不错的js效果,实现了图片预加载,并实时显示图片加载进度。<script> var l=0; var i
- 规则:open(file_name[,access_mode][,buffering])参数说明file_name:、文件路径+文件名称,加
- 今天早上起来写爬虫,基本框架已经搭好,添加多线程爬取功能时,发现出错:比如在下载文件的url列表中加入200个url,开启50个线程。我的爬
- 析构函数:当某个对象成为垃圾或者当对象被显式销毁时执行。GC(Garbage Collector) 在PHP中,没有任何变量指向这个对象时,
- 绘制一个线框图是你在制作一个网站前必须要经历的过程。线框图能够帮助你合理的组织并简化你内容和元素,是网站内容布局的基本视觉表现方式,是网站开
- import urllib.parse,os.path,time,sys,re,urllib.requestfrom http.client
- 本文实例讲述了Python实现抓取HTML网页并以PDF文件形式保存的方法。分享给大家供大家参考,具体如下:一、前言今天介绍将HTML网页抓
- 一、ZeroClipboard下载地址为大家提供细一些ZeroClipboard的下载地址:Zero Clipboard 开源的 JavaS
- 在这个星期Doug Bowman离开谷歌的Twitter引发了很多激烈的讨论.在残酷的诚实邮件中,Doug Bowman援引谷歌”限制性的数
- 表单在网页中主要负责数据采集功能。一个表单有三个基本组成部分: 表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数
- 我认为,出现这个问题的原因有以下几点: 1、客户端禁用了cookie 2、浏览器出现问题,暂时无法存取cookie 3、php.ini中的s
- 当我们建好数据库及表后,首先想到的就是向数据库的表中输入数据.下面我们就来探讨一下如何向数据库增加数据:1.常用的方法是insert语句in
- 本文实例讲述了关于php中SimpleXML 函数的用法,此函数是允许您把 XML 转换为对象,分享给大家供大家参考。具体分析如下:Simp
- 搞一个图形化界面还是挺酷的,是吧 安装库什么的应该不用多说了吧。。一般来说会让你把 designer.exe(编辑图形化界面的东西,跟vb差
- 请问如何实现复合查询?我们用下面的代码来实现动态生成查询条件,动态显示结果的复合查询。set database to databasenam
- 1.案例要求:"""有列表["a", "d", "f&quo
- 本文讲述了提高代码可读性的十大注释技巧。分享给大家供大家参考,具体如下:很多程序员在写代码的时候往往都不注意代码的可读性,让别人在阅读代码时