没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
2页
1、%time、%timeit、%%time、%%timeit的比较 %time: 在行模式下,代码运行一次所花费的时间。 %%time:在单元模式下,代码运行一次所花费的时间。 %timeit: 在行模式下,执行代码块若干次,取最佳结果。 %%timeit: 在单元模式下,执行代码块若干次,取最佳结果。 1)注解: 1> 行模式: 只对紧跟其后的代码进行测试。即无法使用换行符来添加代码块进行测试。 2> 单元模式: 用于代码块的测试。它不仅对紧跟其后的代码发挥作用,通过换行符添加的其余代码,会被视为一个整体进行测试。其中,第一行代码用作设置代码(已执行但未计时),并且单元的主体已计时。单元主
资源推荐
资源详情
资源评论
%time、、%timeit、、%%time、、%%timeit的区别(的区别(ipython中查中查
看代码执行时间的魔法命令)看代码执行时间的魔法命令)
1、、%time、、%timeit、、%%time、、%%timeit的比较的比较
%time:: 在行模式行模式下,代码运行一次运行一次所花费的时间。
%%time::在在单元模式单元模式下,代码运行一次运行一次所花费的时间。
%timeit:: 在行模式行模式下,执行代码块若干次若干次,取最佳结果取最佳结果。
%%timeit:: 在单元模式单元模式下,执行代码块若干次若干次,取最佳结果取最佳结果。
1)注解:)注解:
1> 行模式:行模式: 只对紧跟其后的代码进行测试。即无法使用换行符来添加代码块进行无法使用换行符来添加代码块进行测试。
2> 单元模式:单元模式: 用于代码块的测试用于代码块的测试。它不仅对紧跟其后的代码发挥作用,通过换行符添加的其余代码,会被视为一个整体进行
测试。其中,第一行代码用作设置代码(已执行但未计时)设置代码(已执行但未计时),并且单元的主体已计时。单元主体可以访问在设置代码中创建的单元主体可以访问在设置代码中创建的
任何变量任何变量。
2)举例:)举例:
In[102]: %%timeit # 用于单元模式
...: for num in range(1, 10000):
...: result = 0
...: for factor in range(1, num):
...: if num % factor == 0:
...: result += factor
...: if result == num:
...: print(num)
...:
6
28
496
8128
6
28
496
8128
6
28
496
8128
6
28
496
8128
6
28
496
8128
6
28
496
8128
6
28
496
8128
6
28
496
8128
7.57 s ± 311 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)
In[102]: %timeit # 用于行模式。当在其后添加代码块时,将无法得到想要的测试结果
...: for num in range(1, 10000):
...: result = 0
...: for factor in range(1, num):
...: if num % factor == 0:
...: result += factor
...: if result == num:
...: print(num)
...:
6
28
资源评论
weixin_38686677
- 粉丝: 2
- 资源: 924
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功