持久化安装
!mkdir /home/aistudio/external-libraries
!pip install beautifulsoup4 -t /home/aistudio/external-libraries
import sys
sys.path.append('/home/aistudio/external-libraries')
快捷键
使用shell命令
!ls /home/aistudio/data/
!pwd
/home/aistudio
!pip install jupyterthemes
!pip list --format=columns
Magic命令
Magic命令是Notebook的高级用法了. 可以运行一些特殊的指令. Magic 命令的前面带有一个或两个百分号(% 或 %%),分别代表行 Magic 命令和单元格 Magic 命令。行 Magic 命令仅应用于编写 Magic 命令时所在的行,而单元格 Magic 命令应用于整个单元格。
%lsmagic
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
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
!pip install ipdb -i https://pypi.tuna.tsinghua.edu.cn/simple
!pip install ipdb -i https://pypi.tuna.tsinghua.edu.cn/simple
|