小编use*_*178的帖子

Python - numpy 2D 数组太长并且打印很奇怪?

当我想打印一个 2D 数组(正方形形状)以在 python 面板中查看它时,数组的格式看起来很奇怪。看来 19 个元素无法形成正方形,因此将最后一个元素放在下一行。当我尝试使用 18 个元素时,效果很好。我不确定这是一个 numpy 问题还是我的平台(我使用 Enthought Canopy)。当我打印出来时,我可以做些什么来将所有 19 个元素放在一行中吗?

import numpy

a = numpy.zeros(361)
b = a.reshape(19,19)
print b
Run Code Online (Sandbox Code Playgroud)

输出:

[[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.
   0.]
 [ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.
   0.]
 [ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0. …
Run Code Online (Sandbox Code Playgroud)

python arrays numpy

4
推荐指数
1
解决办法
989
查看次数

创建一个能够识别现有代码中无限循环的函数

我正在尝试创建一个函数来识别python文件中的代码是否会通过无限循环.这是我到目前为止:

def reader(filename):
    myfile = open(filename)
    counter = 0 
    #counters the number of lines in the file
    for line in myfile:
        counter +=1
        print line
    #print number of lines in file    
    print counter

    #execute the code in file        
    execution = execfile(filename)
Run Code Online (Sandbox Code Playgroud)

我要做的是执行文件,并尝试计算执行的行数,并将其与前一个计数器中的任何数字进行比较.例如,如果计数器> lines_exected,则返回True,代码中存在无限循环.这会有用吗?或者我还需要尝试别的吗?

python infinite-loop halting-problem

2
推荐指数
1
解决办法
143
查看次数

标签 统计

python ×2

arrays ×1

halting-problem ×1

infinite-loop ×1

numpy ×1