Ipython学习笔记

Ipython 是一种基于python的交互式解释器。
Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本。
在终端上输入ipython/jupyter notebook启动。

Ipython基础

Tab键自动完成: 相匹配的变量(对象,函数),还可以用来补全电脑里面的路径(注意使用正斜杠/)

内省(object introspection)

在变量的前面或后面加上? 会显示出一些通用信息
?? 会显示函数的源代码
class里面定义的函数不予显示

所有文件都可以通过%run命令当作python程序来执行。
中断正在执行的代码可以使用Ctrl+C
键盘快捷键:
control-A 将光标移动到行首
control-E 将光标移动到行尾
control-K 删除从光标开始到行尾的文本
control-U 删除从光标开始到行首的文本

魔术命令

通常以百分号为前缀。
%automagic 打开或关闭不带百分号使用魔术命令
常用的魔术命令:
%quickref 显示ipython快速参考
%magic 显示所有魔术命令详细文档
%debug 从最新的异常跟踪的底部进入交互式调试器
%reset 删除interactive命名空间中的全部变量/名称
%time 报告执行时间
%timeit 多次执行以计算系统平均执行时间
%xdel 删除variable,并尝试清楚其在ipython中的对象上的一切引用


可以通过--pylab标记来集成matplotlib。

最近的两个输出结果保存在___中。

执行%logstart即刻开始记录整个控制台会话。

与操作系统交互

可以直接实现标准的windows或UNIX命令行活动。

比如执行shell命令,更改目录,将命令的执行结果保存在python对象中等。

在Ipython中,以感叹号!开头的命令行表示其后的所有内容需要在系统shell中执行。

Ipython有一个简单的目录书签系统,它使你能保存常用目录的别名以便实现快速跳转。
%bookmark db /home/wesm/Dropbox/
cd db

软件开发工具

交互式调试器
基本性能分析:%prun 和 %run -p

高级Ipython功能

个性化和配置

Jupyter notebook

Shift + Enter小格内的所有代码将会在当前的IPython交互命名空间中运行,运行结果将会立即在输入框下面的输出区域显示,且一个新的输入框会出现。

Ctrl + Enter组合键只会显示运行结果而不会创建新的输入框。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值