| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> jupyter notebook常用知识 -> 正文阅读 |
|
[开发工具]jupyter notebook常用知识 |
说明 这里罗列了常用的一些jupyter知识(快捷键,魔术命令等),不全,只是常用。除快捷键外,其他知识也适用于ipython。 对于jupyter,这里所有的命令在不说明的情况下都认为是在编辑模式之下。 jupyter快捷键介绍:这一篇文章里有很详细的快捷键介绍。 文章目录1. 常用快捷键
2. 常用魔术命令1) 加载代码(%load)运行命令:
可以将名为name的Python文件中的代码直接加载到执行单元中,命令 %load name.py会被自动注释掉。 2) 绘图(%matplotlib)在绘图命令之前输入命令:
这个命令可以确保你的图会在jupyter notebook中绘制出来。 3) 测试运行时间(%time、%timeit、%%time)用法:在时间测试魔法命令后加上想要测试的命令 测试时间的魔法命令有三个:
从上面的命令介绍不难看出: 4) 交互变量操作(%who、%whos、%who_ls、%xdel、%reset、%store)jupyter的内核是IPython,而IPython是一个交互式的shell,在交互的过程中有很多的交互变量,代码写长了之后很容易出现交互变量的混淆和混用,那么对这些交互变量的管理就极为重要了。
5) 调试(%debug、%pdb)
这两种调试的方法几乎一样,区别就在于%pdb可以自动进入调试模式,并且自动设置断点。 6) 查看历史命令(%hist)
7) 定义模块并调用(%%writefile、%run)在有些时候,我们会定义一些常用的函数,我们可以将他们写入一个文件中,在我们需要使用的地方import进来使用。
这样一来在下次使用name.py中的函数时,可以直接import name, 然后调用。
用这个命令运行Python文件时,如果出现了错误,会给出堆栈信息,更利于排错,不会像用python命令运行时那样,只给出最简单的错误提示。 8) 查看函数源码(%psource)
另外的一个查看函数源码的方法是在函数后接两个问号,在下面的问号命令里我做了介绍,%psource函数只会显示源码,而用问号的方式会显示更多介绍信息。 9) 查看魔法命令列表(%lsmagic)
这个命令时非常有用的,当你做某个重复操作或者遇到问题时,不妨看一看有没有可用的魔法命令。在列表中找到感兴趣的魔法命令之后,就可以使用“?”命令查看相关魔法命令的介绍。多多探索,也许你的写代码效率会提升很多。 3. 其他1) 问号(?)用法
2) 使用ipython调试调试部分内容较多,放在这篇文章中。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/24 8:44:42- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |