文章目录

  • 持久化安装
  • 快捷键
  • 使用shell命令
  • Magic命令
    • %env:设置环境变量
    • %run: 运行python代码
    • **%%writefile and %pycat: 导出cell内容/显示外部脚本的内容**
  • 调试代码
    • pdb
    • ipdb

持久化安装

#如果需要进行持久化安装, 需要使用持久化路径, 如下方代码示例:
!mkdir /home/aistudio/external-libraries
!pip install beautifulsoup4 -t /home/aistudio/external-libraries
#同时添加如下代码, 这样每次环境(kernel)启动的时候只要运行下方代码即可:
import sys
sys.path.append('/home/aistudio/external-libraries')

快捷键

使用shell命令

# 查看当前挂载的数据集目录
!ls /home/aistudio/data/#显示当前路径
!pwd
/home/aistudio#使用pip来安装自己需要的package (但不支持apt-get)
!pip install jupyterthemes#查看当前环境中安装的package
!pip list --format=columns

Magic命令

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

#显示全部可用的Magic命令
%lsmagic
#使用Magic命令来统计运行时长
import random
%%timeit
prize = 0
for i in range(100):roll = random.randint(1, 6)if roll%2 == 0:prize += rollelse:prize -= 1

%env:设置环境变量

%env OMP_NUM_THREADS=4

%run: 运行python代码

%run xxxxx.py
#等价于!python xxxxx.py

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

%%writefile SaveToPythonCode.py    #把以下文本写入 SaveToPythonCode.py中
from math import sqrt
for i in range(2,10):flag=1k=int(sqrt(i))for j in range(2,k+1):if i%j==0:flag=0breakif(flag):print(i)#读取文本内容           %pycat SaveToPythonCode.py

调试代码

pdb

import pdb
pdb.set_trace()   #表示添加断点

断点处出现

  • n 下一行
  • p num1,num2 打印
  • b 运行时添加断点
  • q 退出

ipdb

#如发现环境中未安装, 可以运行下方代码来安装ipdb
!pip install ipdb -i https://pypi.tuna.tsinghua.edu.cn/simple
#如发现环境中未安装, 可以运行下方代码来安装ipdb
!pip install ipdb -i https://pypi.tuna.tsinghua.edu.cn/simple

notebook使用技巧相关推荐

  1. 1个不为人知的 Jupyter notebook 使用技巧,今天分享出来。

    Jupyter Notebook 是一个友好的 Python 编辑器,更是一款集编程和写作于一体的效率工具!最近有个小伙伴看到我的 Jupyter Notebook截图,就问为啥你没写变量名就输出结果 ...

  2. 超好用,18 个 Jupyter Notebook 使用技巧助你快速腾飞

    Jupyter Notebook 是干嘛的就不再过多介绍了,这篇文章收集了一些顶级的 Jupyter Notebook 技巧,可以让你迅速成为一个 Jupyter 超级使用者! 作为一款完全免费的产品 ...

  3. 18 个 Jupyter Notebook 小技巧,帮助你快速腾飞

    Jupyter Notebook 是干嘛的就不再过多介绍了,这篇文章收集了一些顶级的 Jupyter Notebook 技巧,可以让你迅速成为一个 Jupyter 超级使用者! 作为一款完全免费的产品 ...

  4. Jupyter Notebook使用技巧:换皮肤

    公众号:尤而小屋 作者:Peter 编辑:Peter 大家好,我是Peter~ Jupyter Notebook一直都是做数据分析的最佳利器.之前写过一篇关于jupyter notebook的详细入门 ...

  5. jupyter notebook使用技巧

    目录 1. 打开jupyter notebook 2. jupyter notebook跑不动? 2. jupyter操作快捷键 1. 打开jupyter notebook 在项目文件夹路径处输入'c ...

  6. 值得你拥有的Jupyter Notebook使用技巧集锦(更新至14条)

    目录 1. 键盘快捷键 2. 在notebooks中绘图 3. IPython魔法命令(Magic Commands) 4. 抑制最后一行的输出 5. 执行Shell命令 6. 用其它的语言写函数 7 ...

  7. 【Python】Jupyter Notebook的十大隐藏技巧--如何大大加速算法的迭代

    作者:杰少  Jupyter Notebook技巧大汇总 简 介 目前非常多的数据科学工作还是基于Notebook和Pycharm一起进行的,很多时候我们会在Notebook上面验证一些想法,然后再模 ...

  8. Jupyter notebook 使用过程中的一些小技巧总结

    Jupyter notebook 小技巧 这是自己使用Jupyter notebook 的过程,遇到的一些问题,还有一些使用的小技巧,希望可以帮且大家.会不定时更新 code 转 markdown: ...

  9. Jupyter Notebook幻灯片使用技巧

    目录 前言 一.将Jupyter单元格分为两列 二.Jupyter幻灯片隐藏代码 三.转换幻灯片为可写的黑板 总结 参考文献 前言 Jupyter Notebook的扩展插件RISE可以使我们的Jup ...

  10. 如何实现更换Jupyter Notebook内核Python版本

    如何实现更换Jupyter Notebook内核Python版本 更新时间:2020年05月18日 09:53:29   作者:象在舞 这篇文章主要介绍了如何实现更换Jupyter Notebook内 ...

最新文章

  1. SharePoint 2010 新体验5 - Office Web Applications
  2. 又重新让aspspider.net支持中文PDF输出了
  3. git回退历史版本无法上传_Git系列教程(二):版本库中添加文件、版本回退
  4. html列自动变高,HTML 应用 多列浮动等高处理
  5. android 4.4.4版本拍照预览,在Android5.1及以下版本的手机上无法预览
  6. js微信抢红包脚本代码_如何利用JavaScript来实现微信抢红包功能的示例代码
  7. 分布式日志收集解决方案ELK
  8. OV9712+3518EV200
  9. Hadoop组件概览
  10. 关于GPS坐标系和地图定位偏差
  11. 干货 | Windows 10如何卸载新版Edge浏览器
  12. 【智能电网】分数阶微积分在决策系统中的应用,通过决策树实现智能电网管理(Matlab代码实现)
  13. Unix平台下的常用命令技巧之五 资源与性能
  14. pygame之Surface模块
  15. Bais(偏差)与Variance(方差)的区别
  16. 零基础边缘端智慧交通训练营 | Lesson 4
  17. 灾难恢复之什么是RTORPO?
  18. ceph的数据存储之路(4) ----- rbd client 端的数据请求处理
  19. 一元二次函数c语言,计算一元二次函数的根,大家看看那里有错了。。。。
  20. Android仿淘宝支付安全码

热门文章

  1. MATLAB SMRF点云滤波算法
  2. 音乐网站搭建源码Sourcecode
  3. MySQL Shell 教程
  4. 什么是JBPM工作流
  5. 单片机电子时钟设计(期末课程设计)
  6. Perl语言入门(第六版)pdf
  7. 破解日记 WiFi密码跑字典暴力破解 尽可能通俗易懂的版本
  8. Delphi接入科大讯飞语音合成SDK
  9. 全网最全ADB命令,没有之一
  10. SAS详细的下载与安装流程