PP飞桨 AI studio Notebook基础操作学习

目录

  • 执行和调试
  • 上传Notebook
  • Notebook快捷键
  • Notebook中使用Shell命令
    • 使用pip来安装自己需要的package (但不支持apt-get)
    • 查看当前环境中安装的package
    • 持久化安装
    • 文件下载
  • Python代码执行与调试
  • 变量监控
  • Magic命令
    • %env:设置环境变量
    • %run: 运行python代码
    • %%writefile and %pycat: 导出cell内容/显示外部脚本的内容
  • 关于快速查看某个对象/方法/接口的用法
  • 关于变量监控
  • 关于调试代码

执行和调试

基于Notebook的方案和传统IDE方案略有不同, 请见下图:

上传Notebook

可以用自己的ipynb文件取代当前默认的Notebook(前提是格式合法)

文件下载

文件下载分为”文件夹打包下载”和”单一文件下载”, 两者操作按钮在同一位置:

Magic命令

Magic命令是Notebook的高级用法了. 可以运行一些特殊的指令. Magic 命令的前面带有一个或两个百分 (% 或 %%),分别代表行 Magic 命令和单元格 Magic 命令。行 Magic 命令仅应用于编写 Magic 命令时所在的行,而单元格 Magic 命令应用于整个单元格。

Available line magics:
%alias %alias_magic %autoawait %autocall %automagic %autosave %bookmark %cat %cd %clear %colors %conda %config %connect_info %cp %debug %dhist %dirs %doctest_mode %ed %edit %env %gui %hist %history %killbgscripts %ldir %less %lf %lk %ll %load %load_ext %loadpy %logoff %logon %logstart %logstate %logstop %ls %lsmagic %lx %macro %magic %man %matplotlib %mkdir %more %mv %notebook %page %pastebin %pdb %pdef %pdoc %pfile %pinfo %pinfo2 %pip %popd %pprint %precision %prun %psearch %psource %pushd %pwd %pycat %pylab %qtconsole %quickref %recall %rehashx %reload_ext %rep %rerun %reset %reset_selective %rm %rmdir %run %save %sc %set_env %store %sx %system %tb %time %timeit %unalias %unload_ext %who %who_ls %whos %xdel %xmode

Available cell magics:
%%! %%HTML %%SVG %%bash %%capture %%debug %%file %%html %%javascript %%js %%latex %%markdown %%perl %%prun %%pypy %%python %%python2 %%python3 %%ruby %%script %%sh %%svg %%sx %%system %%time %%timeit %%writefile

Automagic is ON, % prefix IS NOT needed for line magics.

131 μs ± 1.66 μs per loop (mean ± std. dev. of 7 runs, 10000 loops each)


甚至还可以直接嵌入可视化内容, 例如%matplotlib inline:

paddlepaddle

paddlepaddle

%%writefile and %pycat: 导出cell内容/显示外部脚本的内容

AI Studio当前支持一定格式文件的预览和处理, 如果您的格式比较特殊, 尚未支持的话, 不妨试试这两个命令.

%%writefile magic可以把cell的内容保存到外部文件里。 而%pycat则可把外部文件展示在Cell中

%%writefile SaveToPythonCode.pyfrom math import sqrtfor i in range(2,10):    flag=1    k=int(sqrt(i))    for j in range(2,k+1):if i%j==0:    flag=0breakif(flag):    print(i)

                                                        

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年6月22日
下一篇 2021年6月22日

相关推荐