関数の引数とパラメータ
3509 ワード
一般に、パラメタと引数という用語は交換可能に使用されています.
ただし、関数に関しては
パラメータは、関数定義の括弧内に列挙された変数です.
引数は呼び出されるときに関数に送られる値です.
Pythonでは様々な種類の引数を持つ関数を定義することが可能です.
そして、3つのタイプの引数/パラメータがあります.
最も有用なタイプの引数は関数定義の括弧内で1つ以上の引数のデフォルト値を指定することです. これは、柔軟に使用する機能を作成します. この関数は許可するように定義されている引数より少ない引数で呼び出すことができます. 例を見てみましょう.
出力:
義務的な議論だけを与えている
オプション引数の一つを指定する
またはすべての引数を与えることさえ
Play with the code here
関数は、kwarg = value形式のキーワード引数を使用して呼び出すこともできます. 例えば、は、1つの必要な引数( を受け入れる機能の上記の例を考慮するこの関数は以下のいずれかの方法で呼び出すことができます
が、注意してください、以下の関数呼び出しは無効です:
デフォルトでは、引数は位置や明示的にキーワードによってPython関数に渡されます. 読みやすさとパフォーマンスのために、我々は引数が を通過することができる方法を制限することができますのように、開発者は、項目が位置、位置、キーワード、またはキーワードによって渡されるかどうかを判断するために関数定義を見る必要があります. 高度な関数定義は以下のようになります.
あなたが興味を持っているならば、より多くの情報のためにspecial parameters python docsをチェックしてください. どのように多くの引数をあなたの関数に渡されるかわからない場合は?
Pythonには解決策があります.
任意引数
任意のキーワード引数
引数を任意の引数として指定するには、関数名でパラメータ名の前に*(アスタリスク)を追加する必要があります. 関数は、引数を受け取り、それを引数のタプルとして保存します.
出力:
同様に引数を任意のキーワード引数として指定するには、関数定義でパラメーター名の前に**を追加する必要があります. 関数は、引数を受け取り、引数の辞書として保存します.
出力:
ただし、関数に関しては
パラメータは、関数定義の括弧内に列挙された変数です.
引数は呼び出されるときに関数に送られる値です.
Pythonでは様々な種類の引数を持つ関数を定義することが可能です.
そして、3つのタイプの引数/パラメータがあります.
デフォルト引数値
出力:
You have 120 minutes!
Let's watch a action type web series
You have 150 minutes!
Let's watch a thriller type web series
You have 200 minutes!
Let's watch a horror type movie
この関数はいくつかの方法で呼び出されます:義務的な議論だけを与えている
2 )キーワード引数
popcorn_time(120)
)および2つの任意の引数(popcorn_time(150, 'thriller')
、popcorn_time(200, 'horror', 'movie')
)3 )特殊パラメータ
Pythonには解決策があります.
任意引数
任意のキーワード引数
任意引数
出力:
Largest number: 94
任意のキーワード引数
出力:
Marvel Studios presents - Iron Man
Starring - Robert Downey Jr.
Marvel Studios presents - Captain America: The First Avenger
Starring - Chris Evans
Marvel Studios presents - Thor
Starring - Chris Hemsworth
に沿ってコードを楽しんでください。
Reference
この問題について(関数の引数とパラメータ), 我々は、より多くの情報をここで見つけました https://dev.to/aswin2001barath/comprehension-in-python-383lテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol