notebook使用技巧
文章目录
- 持久化安装
- 快捷键
- 使用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个不为人知的 Jupyter notebook 使用技巧,今天分享出来。
Jupyter Notebook 是一个友好的 Python 编辑器,更是一款集编程和写作于一体的效率工具!最近有个小伙伴看到我的 Jupyter Notebook截图,就问为啥你没写变量名就输出结果 ...
- 超好用,18 个 Jupyter Notebook 使用技巧助你快速腾飞
Jupyter Notebook 是干嘛的就不再过多介绍了,这篇文章收集了一些顶级的 Jupyter Notebook 技巧,可以让你迅速成为一个 Jupyter 超级使用者! 作为一款完全免费的产品 ...
- 18 个 Jupyter Notebook 小技巧,帮助你快速腾飞
Jupyter Notebook 是干嘛的就不再过多介绍了,这篇文章收集了一些顶级的 Jupyter Notebook 技巧,可以让你迅速成为一个 Jupyter 超级使用者! 作为一款完全免费的产品 ...
- Jupyter Notebook使用技巧:换皮肤
公众号:尤而小屋 作者:Peter 编辑:Peter 大家好,我是Peter~ Jupyter Notebook一直都是做数据分析的最佳利器.之前写过一篇关于jupyter notebook的详细入门 ...
- jupyter notebook使用技巧
目录 1. 打开jupyter notebook 2. jupyter notebook跑不动? 2. jupyter操作快捷键 1. 打开jupyter notebook 在项目文件夹路径处输入'c ...
- 值得你拥有的Jupyter Notebook使用技巧集锦(更新至14条)
目录 1. 键盘快捷键 2. 在notebooks中绘图 3. IPython魔法命令(Magic Commands) 4. 抑制最后一行的输出 5. 执行Shell命令 6. 用其它的语言写函数 7 ...
- 【Python】Jupyter Notebook的十大隐藏技巧--如何大大加速算法的迭代
作者:杰少 Jupyter Notebook技巧大汇总 简 介 目前非常多的数据科学工作还是基于Notebook和Pycharm一起进行的,很多时候我们会在Notebook上面验证一些想法,然后再模 ...
- Jupyter notebook 使用过程中的一些小技巧总结
Jupyter notebook 小技巧 这是自己使用Jupyter notebook 的过程,遇到的一些问题,还有一些使用的小技巧,希望可以帮且大家.会不定时更新 code 转 markdown: ...
- Jupyter Notebook幻灯片使用技巧
目录 前言 一.将Jupyter单元格分为两列 二.Jupyter幻灯片隐藏代码 三.转换幻灯片为可写的黑板 总结 参考文献 前言 Jupyter Notebook的扩展插件RISE可以使我们的Jup ...
- 如何实现更换Jupyter Notebook内核Python版本
如何实现更换Jupyter Notebook内核Python版本 更新时间:2020年05月18日 09:53:29 作者:象在舞 这篇文章主要介绍了如何实现更换Jupyter Notebook内 ...
最新文章
- SharePoint 2010 新体验5 - Office Web Applications
- 又重新让aspspider.net支持中文PDF输出了
- git回退历史版本无法上传_Git系列教程(二):版本库中添加文件、版本回退
- html列自动变高,HTML 应用 多列浮动等高处理
- android 4.4.4版本拍照预览,在Android5.1及以下版本的手机上无法预览
- js微信抢红包脚本代码_如何利用JavaScript来实现微信抢红包功能的示例代码
- 分布式日志收集解决方案ELK
- OV9712+3518EV200
- Hadoop组件概览
- 关于GPS坐标系和地图定位偏差
- 干货 | Windows 10如何卸载新版Edge浏览器
- 【智能电网】分数阶微积分在决策系统中的应用,通过决策树实现智能电网管理(Matlab代码实现)
- Unix平台下的常用命令技巧之五 资源与性能
- pygame之Surface模块
- Bais(偏差)与Variance(方差)的区别
- 零基础边缘端智慧交通训练营 | Lesson 4
- 灾难恢复之什么是RTORPO?
- ceph的数据存储之路(4) ----- rbd client 端的数据请求处理
- 一元二次函数c语言,计算一元二次函数的根,大家看看那里有错了。。。。
- Android仿淘宝支付安全码