魔术命令python_python jupyter 魔术命令%time和%timeit

本文介绍了IPython中的魔术命令,包括%quickref、%magic、%timeit等,帮助用户控制和优化代码执行,提升编程体验。通过实例展示了如何使用这些命令来查看文档、测量代码执行时间以及管理交互式命名空间。
摘要由CSDN通过智能技术生成

魔术命令

IPython有一些特殊的命令。能够方便轻松地控制IPython系统。

魔术命令以百分号%为前缀;可看作运行于IPython系统中的命令行程序,它们大都还有一些参数选项。在命令后面加问号(?)可以查看。默认可以不带百分号使用的,只要没有定义与其同名的变量即可。可以通过%automagic命令打开或者关闭此功能。

通过%quickref 或%magic命令可以查看所有的命令%timeit

多次执行一条语句,并返回平均时间,%%timeit

多次执行多条语句,并返回平均时间,%time

返回执行一条语句的时间,%%time

返回执行多条语句的时间,%reset

删除当前空间的全部变量%run *.py

在IPython中执行Python脚本魔术命令+(?)显示文档

如:%time?

常用的魔术命令如下:

%quickref thon 快速参考

%magic 显示magic command详细文档

%debug 从最新的异常跟踪的底部进入交互式调试器

%hist 打印命令输入历史

%pdb 在发生异常后自动进入调试器

%paste执行剪贴板中的Python代码

%cpaste 打开一个特殊的提示符以便手工粘贴待执行的代码

%reset 删除interactive空间中的全部变量/名称

%run 执行一个python脚本

%page 分页显示一个对象

%time 报告statement执行的时间

%timeit 多次执行statement以计算平均执行时间,用于执行时间非常小的代码。

%who、%who_is、%whos 显示Interactive命名空间的中定义的变量,信息级别/冗余度可变

%xdel 删除变量,并尝试清楚其在IPython中的对象上的一切引用

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值