4

私はPythonが初めてで、オンラインブックを読んでいます。それらが何であるか、いつ使用されるかの引数を説明する章がありますが、私はその説明をよく理解していません。引数とは何かをよりよく説明できる人はいますか?
私は初心者で、英語は母国語ではないので、できるだけ簡単に説明してください。

4

2 に答える 2

8

引数は、関数を呼び出すときに関数に提供される単なる値です。

x = foo( 3 )         # 3 is the argument for foo
y = bar( 4, "str" )  # 4 and "str" are the two arguments for bar

引数は通常、関数が呼び出されたときに必要な引数を指定するために使用される名前であるパラメーターと対比されます。関数が呼び出されると、各パラメーターに引数値の 1 つが割り当てられます。

# foo has two named parameters, x and y
def foo ( x, y ):
    return x + y

z = foo( 3, 6 )

fooには 3 と 6 の 2 つの引数が与えられます。最初の引数は最初のパラメーター に割り当てられますx。2 番目の引数は、2 番目のパラメーター に割り当てられますy

于 2013-02-17T19:34:07.097 に答える
0

Python 関数には、さまざまな種類のパラメーターが必要です。
args (引数) および 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
于 2013-02-17T19:08:46.030 に答える