我是python的新手,我正在阅读一本在线书籍。有一章解释了它们是什么以及它们何时被使用的论点,但我不能理解这些解释。任何人都可以更好地解释什么是参数? 请尽量解释,因为我是初学者,英语不是我的母语
答案 0 :(得分:5)
参数只是在调用函数时提供给函数的值:
x = foo( 3 ) # 3 is the argument for foo
y = bar( 4, "str" ) # 4 and "str" are the two arguments for bar
参数通常与参数形成对比,参数是用于指定函数调用时所需参数的名称。调用函数时,会为每个参数分配一个参数值。
# foo has two named parameters, x and y
def foo ( x, y ):
return x + y
z = foo( 3, 6 )
foo
有两个参数,3和6.第一个参数分配给第一个参数x
。第二个参数分配给第二个参数y
。
答案 1 :(得分:0)
Python函数必须包含各种参数 args(arguments)和kwargs(关键字参数) args是必需参数,而kwargs设置默认值
以下函数采用arg'foo'和kwarg'bar'
def hello_world(foo, bar='bye'):
print(foo)
print(bar)
这是你可以调用函数的方法
>>> hello_world('hello')
hello
>>> hello_world('hello', bar='cya')
hello
cya