返回介绍

其他建议

发布于 2024-01-29 22:24:16 字数 646 浏览 0 评论 0 收藏 0

要更深入地了解,尝试修改这些模块所使用的重复计数,或者尝试Python的标准库中的替代的timeit模块,它自动对代码计时,支持命令行使用模式,并且解决了一些特定于平台的问题。Python的手册介绍了其用法。

你可能还想要看看profile标准库模块,以了解代码探查工具的完整源代码——我们将在第35章介绍大项目的开发工具的时候学习它。一般地,在重新编写代码并计时之前,你应该探查代码以孤立瓶颈。

使用Python 2.6和Python 3.0中新的str.format方法而不是%格式化表达式(未来可能潜在的废弃)来体验,这可能也是有用的,通过对计时脚本的格式化打印行做如下的修改。

你可以自行判断这些技术之间的差别。

如果你有信心,也可以尝试修改或模拟计时脚本来测量本章所介绍的Python 3.0的集合和字典解析及其对等的for循环的速度。在Python程序中,它们比构建结果列表用得少,我们把这一任务留作建议的练习。

最后,准备好我们在这里所编写的计时模块以便将来参考——在本章末尾的一个求数值平方根的练习中,我们将再次重新使用它来度量性能。如果你对于进一步探讨这一主题有兴趣,我们还将针对交互的计时字典解析和for循环来体验这一技术。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文