简述:我为什么选择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使用cookie库操保存cookie详解
Mar 03 Python
改进Django中的表单的简单方法
Jul 17 Python
tensorflow构建BP神经网络的方法
Mar 12 Python
Python简单实现查找一个字符串中最长不重复子串的方法
Mar 26 Python
Python中GeoJson和bokeh-1的使用讲解
Jan 03 Python
python Gunicorn服务器使用方法详解
Jul 22 Python
解决Python3.8用pip安装turtle-0.0.2出现错误问题
Feb 11 Python
python+selenium 脚本实现每天自动登记的思路详解
Mar 11 Python
python3 sleep 延时秒 毫秒实例
May 04 Python
pytorch查看模型weight与grad方式
Jun 24 Python
Python 类,对象,数据分类,函数参数传递详解
Sep 25 Python
PYTHON使用Matplotlib去实现各种条形图的绘制
Mar 22 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采集相关教程之一 CURL函数库
2010/02/15 PHP
php牛逼的面试题分享
2013/01/18 PHP
非常好用的Zend Framework分页类
2014/06/25 PHP
php模仿asp Application对象在线人数统计实现方法
2015/01/04 PHP
PHP中实现Bloom Filter算法
2015/03/30 PHP
PHP 下载文件时如何自动添加bom头及解释BOM头和去掉bom头的方法
2016/01/04 PHP
PHP数组的定义、初始化和数组元素的显示实现代码
2016/11/05 PHP
PHP实现模拟http请求的方法分析
2017/12/20 PHP
如果文字过长,则将过长的部分变成省略号显示
2006/06/26 Javascript
Javascript保存网页为图片借助于html2canvas库实现
2014/09/05 Javascript
js强制把网址设为默认首页
2015/09/29 Javascript
JavaScript原生对象常用方法总结(推荐)
2016/05/13 Javascript
jQuery AJAX timeout 超时问题详解
2016/06/21 Javascript
JS对HTML表格进行增删改操作
2016/08/22 Javascript
Vue.js搭建移动端购物车界面
2020/06/28 Javascript
JS实现的类似微信聊天效果示例
2019/01/29 Javascript
Vue实现购物车的全选、单选、显示商品价格代码实例
2019/05/06 Javascript
Layui表格监听行单双击事件讲解
2019/11/14 Javascript
python字符串排序方法
2014/08/29 Python
详解Python的Django框架中manage命令的使用与扩展
2016/04/11 Python
Python生成随机密码的方法
2017/06/16 Python
Python基于hashlib模块的文件MD5一致性加密验证示例
2018/02/10 Python
python 爬虫一键爬取 淘宝天猫宝贝页面主图颜色图和详情图的教程
2018/05/22 Python
Python3实现的爬虫爬取数据并存入mysql数据库操作示例
2018/06/06 Python
修复 Django migration 时遇到的问题解决
2018/06/14 Python
python PrettyTable模块的安装与简单应用
2019/01/11 Python
Python 3.8新特征之asyncio REPL
2019/05/28 Python
Python 实现数据结构-循环队列的操作方法
2019/07/17 Python
意大利奢侈品购物网站:Giglio
2018/01/05 全球购物
北美主要的汽车零部件零售商:AutoShack.com
2019/02/23 全球购物
学习十八届三中全会精神实施方案
2014/02/17 职场文书
学校政风行风自查自纠报告
2014/10/21 职场文书
房屋分割离婚协议书范本
2014/12/01 职场文书
春秋淹城导游词
2015/02/11 职场文书
个人自我鉴定怎么写?
2019/07/01 职场文书
浅谈react useEffect闭包的坑
2021/06/08 Javascript