如何在Python中的变量中存储函数的结果?

时间:2016-02-16 04:10:08

标签: python function python-2.7 variables random

我试图将random.random的结果存储到这样的变量中:

import  random

def randombb():
 a = random.random()
    print(a)

randombb()

我怎样才能正确获得?

感谢。

3 个答案:

答案 0 :(得分:5)

通常,您return的价值。完成后,您可以像返回值一样为返回值指定名称:

def randombb():
    return random.random()

a = randombb()

作为旁注 - 对于想要学习一两件关于python基础知识的人来说,python教程非常棒。我强烈建议你看一下。以下是关于函数的部分:https://docs.python.org/2/tutorial/controlflow.html#defining-functions ...

答案 1 :(得分:1)

你可以简单地存储 random.random()的值,就像你在a中存储一样,之后你可以返回值

import  random

def randombb():
        a = random.random()
        print(a)
        return a

x= randombb()
print(x)

答案 2 :(得分:1)

如果您不想退回,可以将其设为全局变量。试试这样的事情

a = 0 #any value of your choice

def setavalue():
    global a    # need to declare when you want to change the value
    a = random.random()

def printavalue():
    print a    # when reading no need to declare

setavalue()
printavalue()
print a