当使用Python3.x时,"def function(foo):"中使用的是什么"foo"

jsk*_*jsk 4 python-3.x

你好,我只是想知道Python3.x中的一些东西.

什么是foodef function(foo):使用的时候可以用def function():吗?

我知道存在差异,我只是不理解我在各种书籍和教程中找到的定义.

希望我定义自己好,因为我是新来的:)

小智 9

展示比解释更容易,这是一个例子:

def function():
    print("Hello")
Run Code Online (Sandbox Code Playgroud)

无论用户如何,此功能都将始终打印Hello.现在来看看这个功能:

def function(foo):
    print(foo)
Run Code Online (Sandbox Code Playgroud)

如您所见,我们打印foo(称为函数参数)而不是字符串.这样,当我们调用函数时,我们可以(在这种情况下,我们必须)用foo函数调用替换任何值,并将该值设置为foo.它基本上是函数内部的局部变量,在调用函数时由用户定义.

几个例子:

 In[1]: function("Hey")
Out[1]: "Hey"
 In[2]: function(5)
Out[2]: 5
Run Code Online (Sandbox Code Playgroud)


Ben*_*rst 5

这是一个温和的笑话。美国有一个古老的军事缩写:FUBAR。这就像说把你想要的东西放在这里;它没有本地化为 Python。

例如:

int function1( int value ) { ... }


int function1( string value ) { ... }
Run Code Online (Sandbox Code Playgroud)

foo = 定义您需要的状态。