栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

notebook使用技巧

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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 += 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
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/498839.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号