小编A. *_*ton的帖子

为什么Python中的range()循环比使用while循环更快?

前几天我做了一些Python基准测试,我发现了一些有趣的东西.下面是两个或多或少相同的循环.循环1大约需要循环2执行的两倍.

循环1:

int i = 0
while i < 100000000:
  i += 1
Run Code Online (Sandbox Code Playgroud)

循环2:

for n in range(0,100000000):
  pass
Run Code Online (Sandbox Code Playgroud)

为什么第一个循环这么慢?我知道这是一个微不足道的例子,但它引起了我的兴趣.range()函数有什么特别之处,它比以相同方式递增变量更有效吗?

python performance benchmarking

73
推荐指数
4
解决办法
5万
查看次数

如何反汇编Python脚本?

今天早些时候,我问了一个关于Python处理某些循环的方式的问题.其中一个答案包含我的示例的反汇编版本.

我想知道更多.我如何反汇编自己的Python代码?

python debugging reverse-engineering

11
推荐指数
1
解决办法
4822
查看次数