首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

有没有像RStudio一样的Python编辑器

熟悉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的易读性!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180331G17SSX00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券