逆天!谷歌推出Python在线编辑器

作者|奔跑的鳄鱼转载自菜鸟学Python(ID:cainiao_xueyuan)

今天给大家推荐一款超级强大的在线编辑器Colaboratory,Colaboratory是一个谷歌提供的Jupyternotebook环境,不需要进行任何设置就可以使用,并且完全在云端运行,最重要的是Colaboratory免费,这绝对是谷歌提供的一项的福利啊。下面就来聊聊Colaboratory的基本用法和其优势。

01.使用篇

1)准备阶段

以上工作都完成后,就可以登陆Colaboratory网站来体验一番了,下面这幅图就是Colaboratory(以下简称colab)的介绍页面。

2)基本用法

用过jupyternotebook的朋友应该对这个界面非常的熟悉,事实上colab的操作与普通的notebook相似度非常高,下面我们就新建一个Python3的notebook(下图),简单地演示一下它的基本用法。

在下图中的代码框中输入Python代码,点击左侧的按钮执行程序,就会在下方输出打印结果,由于程序第一次运行之前colab会自动连接云端服务器,所以速度可能会有点慢。

值得一提的是,上面这个代码框可不是只能执行Python代码,你还可以把它当作ubuntu的终端来使用,只不过要在所有需要执行的指令之前加一个“!”号。例如,我们如果想查看当前的云端服务器中自带了哪些Python库的话,可以执行“!piplist”指令,结果如下:

可以看到,colab默认安装了大量的Python第三方库,就数据科学方面的库而言,colab的自带库应该会比Anaconda更加完善。

既然可以使用pip指令,那如果想安装其他Python库的时候也可以很方便地安装了,我拿tushare做了一个试验,结果如下:

除了python库之外,使用这种方式还可以执行其他linux指令来部署你自己的云端环境,别忘了在指令前加一个“!”号就好。

2.配置篇

1).常用配置

我个人认为最常用的配置项主要集中在两个地方:

一是"工具"中的偏好设置(下图),在这里可以设置主题背景(共分light和dark两种)、缩进宽度等风格,有趣的是colab还自带coding特效,如果威力等级一栏选择了“manypower”,那么在写代码的过程中就会产生非常炫酷的效果。

二是“修改”中的笔记本设置,这里可以设置运行时的python版本和硬件加速器。说到这里不得不佩服谷歌,居然提供了GPU和CPU两种加速模式,只要在选项中进行设置,就可以免费获取额外的算力,这下通过在线编辑器使用TensorFlow再也不是梦想了。

除此之外,colab还允许通过共享的方式邀请他人共同讨论、完善代码;如果你不想将代码放到云端服务器中运行,还可以连接本地的开发环境运行程序(下图)。

2)云盘挂载

先来说说挂载云端硬盘的重要性。colab中的代码文件是放在云端服务器中运行的,但存储的位置却是同一账户的谷歌云端硬盘,如果不进行关联设置,colab会默认将notebook文件放到云端硬盘根目录下的“ColabNotebooks”文件夹中。

colab的notebook在云端服务器中运行期间是没办法直接读取本地文件的(比如数据集),如果想让程序读取指定文件,只能将其放到谷歌云端硬盘中,然后将云端硬盘挂载到colab。

如果在colab中保存过notebook文件,系统将会自动关联你的colab和云端硬盘账户,否则需要在云端硬盘中进行手动关联(此处略)。然后在代码框中输入以下代码并运行。

!apt-getinstall-y-qqsoftware-properties-commonpython-software-propertiesmodule-init-tools!add-apt-repository-yppa:alessandro-strada/ppa2>&1>/dev/null!apt-getupdate-qq2>&1>/dev/null!apt-get-yinstall-qqgoogle-drive-ocamlfusefusefromgoogle.colabimportauthauth.authenticate_user()fromoauth2client.clientimportGoogleCredentialscreds=GoogleCredentials.get_application_default()importgetpass!google-drive-ocamlfuse-headless-id={creds.client_id}-secret={creds.client_secret}&1|grepURLvcode=getpass.getpass()!echo{vcode}|google-drive-ocamlfuse-headless-id={creds.client_id}-secret={creds.client_secret}

接着再执行下面两行代码,由于我在挂载前云端硬盘中有文件,所以加上了nonempty参数,否则可以忽视。

!mkdir-pdrive!google-drive-ocamlfuse-ononemptydrive

顺利的话,到这里云盘挂载就完成了,默认挂载的云盘根目录路径是’drive‘,我们来检验一下(下图),可以看到输出的内容和云端硬盘中的文件是一致的。

这样一来,我们就可以将文件放到云盘中供colab读取,或者将colab的运行结果输入到云盘中了。

03.教学篇

colab作为一款在线编辑器,通过云计算让我们摆脱了装备的限制,不管什么设备,只要能连上谷歌的网络服务,就可以使用云端的服务器,处理云端的数据集;同时,对于工作地点不固定的人来说,也省去了反复配置环境和拷贝文件的麻烦。

然而,colab给自己的定位却是旨在帮助传播机器学习培训和研究成果,所以Colab还关联了一个非常优秀的机器学习学习平台。

点击上图中的“完整课程网站”链接进入教学网站,这里不仅有非常完善的学习资料,还可以根据每个人的基础制定不同的学习计划,更难得的是,无论视频、语音还是文字资料都可以选择中文模式(虽然中文朗读疑似语音合成)。

除了教学网站,colab还有大量交互式机器学习分析的端到端示例(seedbank)供学习和练习,所有seedbank中的项目都可以一键导入colab中运行(下图)。

关于Colaboratory今天就简单介绍到这里,明明是款编辑器,却集成了教学功能,真的堪称史上最强。由于篇幅有限,一些细节和功能都没有介绍,有兴趣的同学可以探索体验一下。

CTA核心技术及应用峰会

5月25-27日,由中国IT社区CSDN与数字经济人才发展中心联合主办的第一届CTA核心技术及应用峰会将在杭州国际博览中心隆重召开,峰会将围绕人工智能领域,邀请技术领航者,与开发者共同探讨机器学习和知识图谱的前沿研究及应用。

THE END
1.python在线编辑腾讯云开发者社区有时候想要测试一些程序,又不想打开编辑器,于是在网上找了在线的python编辑器,发现只能运行一些简单的代码。了解了一下原理,主要是把写的代码上传到服务器固定的文件里面,然后让服务器的python编辑器运行代码,最后将结果返回。测试视频: 源代码: from tkintehttps://cloud.tencent.com/developer/information/python%E5%9C%A8%E7%BA%BF%E7%BC%96%E8%BE%91
2.Python在线编译器轻量且功能强大的PythonIDELightly Python IDE支持在线编辑、编译、运行Python代码。任意操作系统,打开浏览器即可写代码,是一款功能强大的集成开发工具 Python IDE。支持Web端和桌面客户端Python代码编辑。https://lightly.teamcode.com/python/
3.Python在线编辑器xxxxxxxxxx 7 1 importturtle 2 t=turtle.Turtle() 3 t.shape('turtle') 4 t.forward(100) 5 6 print("欢迎,编程大师!") 7 ?x >>CommandLine(SatDec14202410:46:06GMT+0800(ChinaStandardTime) >>> ?https://gotomake.scratch3.fun/python/
4.5个优秀的在线Python编译和编辑工具Python对于初学者或需要快速测试和运行Python代码的开发人员来说,在线Python编译和编辑工具是非常有用的。这些工具提供了一个方便的平台,可以即时编写、运行和调试Python代码,无需在本地安装Python解释器。在本文中,我将介绍5个优秀的在线Python编译和编辑工具,并提供相应的源代码示例。https://download.csdn.net/blog/column/12406861/132659272
5.好用的Python在线编辑器推荐1.Colaboratory Google提供的在线编辑器 编辑器地址:https://colab.research.google.com/ 支持切换Python2/Python3的环境 支持常用导入模块(例如numpy等) 支持代码的存储、分享、下载、保存的Github 类似于Jupyte Notebook环境 需要海外访问,需要Google账号 https://www.jianshu.com/p/899ec38dfed3
6.Python在线编辑器Python 在线编辑器自动补全 运行Run 点此进入 [在线例程] 使用说明: 目前是测试版本,很多功能还未完善,比如不支持 input、文件读写、网络请求,不能 import 部分模块 “自动补全”可以在你输入 for/if/else/while/def/class 等关键字后使用,自动添加部分代码,并标记出需要补全位置#TODO# 当代码中存在需要补全的https://crossincode.com/oj/wechat/
7.Python在线编辑器文件 保存 1 ?https://py.wujunmin.cn/
8.python在线编辑器小石头编程App,提供一个编程启蒙平台,通过闯关、小游戏和画画的形式来帮助青少儿理解编程的一些基本概念。https://py.codxz.com/
9.Python3在线工具菜鸟工具Groovy 在线工具Assembly 在线工具R 在线工具VB.NET 在线工具TypeScript 在线工具Kotlin 在线工具Pascal 在线工具Lua 在线工具Node.js 在线工具Go 在线工具Swift 在线工具RUST 在线工具Bash 在线工具Perl 在线工具Erlang 在线工具Scala 在线工具C# 在线工具Ruby 在线工具C++ 在线工具C 在线工具Java 在线工具Python3 在线工具https://c.runoob.com/compile/9/
10.Python写一个简单的在线编辑器python这篇文章主要介绍了如何利用Python写一个简单的在线编辑器,主要通过pywebio程序,实现了Python的简陋在线编辑器,需要的小伙伴可以参考一下,希望对你有所帮助直接奔入主题看下面pywebio程序,实现了Python的简陋在线编辑器 1 2 3 4 5 6 7 8 9 10 11 from pywebio.input import * from pywebio.output importhttps://www.jb51.net/article/236502.htm
11.TDOG在线Python编辑器TDOG青少儿编程是中国教育发展战略学会人工智能与机器人教育专委会副秘书长单位,全国首家入驻“学习强国”的青少儿编程机构,与新华社现场云公益课堂联手奉献中小学编程课程,是中国领先的青少儿人工智能与编程教育平台。TDOG青少儿编程由清华大学团队创办,汇聚知名教授、https://online.tdogcode.com/python-editor/
12.Python在线编译器(编辑器/解释器)Python教程Python 编译器(编辑器) 使用我们的在线 Python 编译器,您可以编辑 Python 代码,并在浏览器中查看结果。 Run ? print("Hello, World!") x="Python is " y="awesome" z=x + y print(z) Hello, World! Python is awesome 亲自试一试 ? https://w3schools.cn/python/python_compiler.asp
13.vue实现在线编辑器pythonvue在线代码编辑器ajax团队弄的一个开源编辑器,生态、文档也还不错,相对codemirror来说,语法提示和语法校验支持的语言种类更多 官网 github 官方在线测试demo Monaco Editor 微软开源的一个web代码编辑器,可以看作vscode的web版,各项功能都比较强,理论上来说vscode支持的插件Monaco Editor也支持(因为vscode的代码编辑器也是用这个实现的)https://blog.51cto.com/u_16099179/7908238
14.PythonBuddy,在线python编辑器,带有实时语法检查和执行.zipPythonBuddy, 在线 python 编辑器,带有实时语法检查和执行 PythonBuddy 上传者:weixin_38743602时间:2019-10-11 玫瑰花python源码.zip 玫瑰花代码编程python 玫瑰花python源码.zip玫瑰花python源码.zip玫瑰花python源码.zip玫瑰花python源码.zip玫瑰花python源码.zip玫瑰花python源码.zip玫瑰花python源码.zip玫瑰花python源https://www.iteye.com/resource/weixin_38743602-11757767
15.在线Java/C++/C语言/Python/web网页编辑器(IDE)整理1① GCC编译器资源管理器是一个交互式在线编译器,它显示编译后的C++、RISE、GO(以及更多)代码的汇编输出。 ② 地址:gcc.godbolt.org/ ③ 图示 编辑界面 (图 9-1) 图9-1 10. plnkr edit在线编辑器 ① js的在线编辑器。 ② 地址:plnkr.co/edit/ https://juejin.cn/post/6844903791154855950
16.Python++支持2和3的在线编辑器及提高学习编程教程.python 在线编辑器,你可以在线编程,支持python2.x和3.x .支持python api查询 .你能学习到很多有用的python的技巧 .python的爬虫和科学统计教程 .支持多国语言 .职场热点资讯和好友分享 .工程师最好的工具软件 .python宝典 .python神技,你要的都在这里https://apps.apple.com/cn/app/true/id1168263086?see-all=customers-also-bought-apps
17.实用好软10款在线代码编辑器–富泰科青英趣味编程自主开发的一个Python在线编辑器。界面比较卡通,看着很舒服。 在线地址:https://py.xbtx666.cn/ 4、nhooo nhooo是一款支持多语言多框架的在线代码编辑器。支持语言比第一款coderunner还齐全。 在线地址:https://www.nhooo.com/tool/python/ https://www.futaike.net/?p=8096
18.哈希编程PythonTip学编程什么是 Python Python 是一种流行的、易学的、非常强大的编程语言,常用于 web 开发、数据科学、机器学习。 Python 小白数据分析 为什么是 Python Python 在数据科学中广泛使用,它有一套强大的工具探索及可视化数据。 Python 小白数据结构 成为Python 高手 http://www.pythontip.com/coding/run
19.在线编辑器,在线运行代码,在线编译器大全在线工具(cainiaojc.com),为前后端开发人员提供在线编辑器,在线调试器,在线编译器,在线格式化,在线压缩代码,以及C++、C、Golang、Java、Kotlin、Node.js、Python、Swift、PHP、Python、 CSS、JS等在线调试工具,帮您在线快速调试,编译代码。https://www.cainiaojc.com/tool/index.html
20.编程猫海龟编辑器海龟编辑器是编程猫自主研发的图形化Python编辑器,可以搭积木,学Python。https://wood.codemao.cn/
21.Python编辑器V1.0.0.0绿色便携版任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。 Python脚本英文 上一篇 NetAutoCode(代码生成器)V1.1 绿色便携免费版 下一篇 源代码编辑工具 ProgramEdit v5.0.4 免费安装版https://soft.yuucn.com/a/50587.html
22.运行代码,支持CC++GoNodejsRustJavaPythonC#在线编辑器, 支持在线编写,运行代码,支持C、C++、Go、Nodejs、Rust、Java、Python、C#、PHP多种语言,在线 js-challenge r.xjq.icu Topics javascript python java go docker rust typescript cpp wasm Resources Readme License GPL-2.0 license Activity Stars 281 stars Watchers 4 watching Forkshttps://github.com/xjq7/runcode