Ipython&Jupyter Notebook

IPython 简介

IPython所具备的主要特点主要有以下几个方面:
- 与shell紧密关联,可以在IPython的环境下直接执行shell命令
- 具有强大的交互功能,包括内省、Tab键提醒、魔术命令等
- 可以直接进行绘图的操作(Jupter Notebook)

IPython中的快捷键

快捷键作用
Ctrl-A将光标移动到行首
Ctrl-E将光标移动到行尾
Ctrl-K删除从光标开始至行尾的文本
Ctrl-U清除当前行的所有文本
Ctrl-F将光标向前移动一个字符
Ctrl-P后向搜索命令历史中以当前输入的文本开头的命令
Ctrl-N前向搜索命令历史中以当前输入的文本开头的命令
Ctrl-R按行读取的反向历史搜索(部分匹配)
Ctrl-b将光标向后移动一个字符
Ctrl-L清屏
Ctrl-C中断当前脚本的执行

IPython的交互功能

内省

类或变量添加符号作用
?查阅相关文档
??直接查阅源代码
*?查询命名空间里的所有函数和对象

这里写图片描述

TAB键提醒

这里写图片描述

常见的魔术命令

魔术命令作用
%run pythonfile直接运行python文件(注意路径)
%timeit快速评估代码的执行效率
%who 或 %whos查看当前环境下的变量列表
%quickref快速查看参考文档
%magic显示所有魔术命令
%reset删除当前环境下所有的变量和导入的模块
%logstart开始记录IPython里的所有输入命令,默认保存在ipython_logs.py
%logstop停止记录并关闭文档
%pwd显示当前工作路径
%ls显示文件目录
%cd filepath切换工作目录
%automagic on/off启动和关闭自动魔术命令,省略%

更详细的魔术命令

在IPython中可使用 ! cmd filepath 切换到控制台
在控制台通过cd filepath 进行路径的切换 exit() 仍然是原来的工作目录

另外一种不用Ctrl-Z 重新载入模块的方法

@requires_authorization
import importlib as imp;
imp.reload(module_name)

Jupter Notebook

  在Jupter Notebook中可用大部分魔术命令,并且看起来会有更好效果,具体不做详细介绍

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值