notebook使用技巧

持久化安装

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

快捷键

img

img

使用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 += roll
    else:
        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=1
    k=int(sqrt(i))
    for j in range(2,k+1):
        if i%j==0:
            flag=0
        break
        if(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
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值