将结果保存到变量

时间:2016-07-11 17:09:03

标签: python variables printing

我创建了N来组合test1和test2,使其成为1行10位数
 
如何分配带有整个功能的变量?所以我可以使用
print A并打印N次10次。我需要在将来使用结果来做别的事情 在下面的代码之外,N只打印一次。我不想使用

print N
print N
print N
print N...

这是原始代码

for i in range(10):
    test1 = stats.rv_discrete(name='test1', values=(numbers, probability))
    test1_results = test1.rvs(size=8)
    test2 = stats.rv_discrete(name='test2', values=(numbers2, probability2))
    test2_results = test2.rvs(size=2)
    N =  str(test1_results) + str(test2_results)  
   print ''.join(str(v) for v in N)   

1 个答案:

答案 0 :(得分:0)

最好不要将此信息写为函数,而不是将信息存储在变量中。

def myFunction():
    for i in range(10):
        test1 = stats.rv_discrete(name='test1', values=(numbers, probability))
        test1_results = test1.rvs(size=8)
        test2 = stats.rv_discrete(name='test2', values=(numbers2, probability2))
        test2_results = test2.rvs(size=2) 
        N =  str(test1_results) + str(test2_results)  
    return ''.join(str(v) for v in N)

定义此功能后,您可以说A = myFunction(),然后写print A