你好,我只是想知道Python3.x中的一些东西.
什么是foo在def 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)
这是一个温和的笑话。美国有一个古老的军事缩写:FUBAR。这就像说把你想要的东西放在这里;它没有本地化为 Python。
例如:
int function1( int value ) { ... }
int function1( string value ) { ... }
Run Code Online (Sandbox Code Playgroud)
foo = 定义您需要的状态。
| 归档时间: |
|
| 查看次数: |
10577 次 |
| 最近记录: |