今天在 sublime text 2 里面用 python 写了个排序的作业,知道了 range 和 xrange 的区别。我想输出循环内的 index i 和 j。当我把数组换成 500 的时候 sublime 就 not responding 了。我把程序简化了下:
n = 500
for i in xrange(n):
for j in xrange(0, n-i):
print i, j
sublime 要过 33s 才会输出结果(iMac),也很吃资源。而我用 ipython 就很快,相当快。
我不知道是不是 sublime build 的控制台输出要先缓存在里面,然后一口气输出,但也不至于这么坑爹吧。anyway 我知道这些东西非常简单。如果懂的人路过,吐槽或者讨论 都欢迎。
n = 500
for i in xrange(n):
for j in xrange(0, n-i):
print i, j
sublime 要过 33s 才会输出结果(iMac),也很吃资源。而我用 ipython 就很快,相当快。
我不知道是不是 sublime build 的控制台输出要先缓存在里面,然后一口气输出,但也不至于这么坑爹吧。anyway 我知道这些东西非常简单。如果懂的人路过,吐槽或者讨论 都欢迎。