python-3.x - 什么是 "foo"在使用 Python3.x 时用于 "def function(foo):"

标签 python-3.x

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

什么是foodef 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/

相关文章:

python - 为 Pandas 数据框创建新列的条件要求

python-3.x - 如何将存储在 YYYYMMDD 中的日期转换为 pandas 中的日期时间格式

python - 尝试两次导入损坏的包时出现错误的 ImportError

python - 使用 like 和 python 和 mysql 连接器编写查询

python - 我的 Python 3x 代码有什么问题?

python - 重复插入数据库表

python - 在 OS X 上构建 Python 3 : [Python/importlib. h] 错误 133

python - macOS - os.listdir 返回以 "."开头的双项?

python-3.x - 将 Web 浏览器窗口添加到 Tkinter 窗口

python - 在 Python 中对该函数进行单元测试的最佳方法是什么?