你好,我只是想知道 Python3.x 中的一些东西。
什么是foo
在 def function(foo):
用于何时可以使用 def function():
也?
我知道有区别,我只是不明白我在各种书籍和教程中找到的定义。
最佳答案
展示比解释更容易,这是一个例子:
def function():
print("Hello")
此功能将始终打印
Hello
,与用户无关。现在来看看这个函数:def function(foo):
print(foo)
如您所见,我们正在打印
foo
(称为函数参数)而不是字符串。这样,当我们调用函数时,我们可以(在这种情况下,我们 必须 )替换 foo
在具有任何值的函数调用中,该值将设置为 foo
.它基本上是函数内部的一个局部变量,由用户在调用函数时定义。几个例子:
In[1]: function("Hey")
Out[1]: "Hey"
In[2]: function(5)
Out[2]: 5
关于python-3.x - 什么是 "foo"在使用 Python3.x 时用于 "def function(foo):",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13664330/