熟悉R语言的同学对RStudio都不陌生,经常使用,相反,几乎很少有人会用原生的R。在RStudio中有字符提示,还可以很方便的查看帮助和作图等等。
同样地,对于Python,似乎很少有像RStudio这样好用的IDE。不过,最近发现了一个很好用的软件 —— Rodeo
它几乎和RStudio一摸一样,估计该软件就是给那些从R迁移至Python的人使用的。具体界面如下:
左上是脚本编辑器,左下可以运行命令,右上是环境中变量,右下是作图区等,这和RStudio一样。更多的功能还有待具体使用发现。
软件链接:
https://www.yhat.com/products/rodeo
=================
关于Python的一点小体会
很多人提到火热的Python优点时,会说它更接近自然语言,代码易读。下面就展示以下Python到底有多么易读。
比如,我想知道在星期一【Monday】到星期日【Sunday】的英文名中有几个含有字符“ur",并筛选出来。
在R中是这样实现的:
> library(stringr)
> aa = c('Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday')
> aa[str_detect(aa,"ur")]
[1] "Thursday" "Saturday"
在Python中是这样实现的
>>> aa = ['Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday']
>>> ur = [ day for day in aa if "ur" in day ]
['Thursday', 'Saturday']
通过比较可以看出,R语言要载入其他包,虽然通过此包也能很简洁地筛选出目标元素,但是易读行也差一些;相对而言,在Python中通过 [ day for day in aa if "ur" in day ] 就直接得到来目标元素,和你直接说自然语言一样!
这还只是和R语言比较,如果和C等语言比较,更能突出Python的易读性!
领取专属 10元无门槛券
私享最新 技术干货