pythonの関数


関数とは
関数はプログラムロジックを構造化またはプロセス化するプログラミング方法である.通俗的には一連のプロセスを包装し、全体として他の人に提供することです.このようなメリット:
  • コードは多重化され、すでにやったことを繰り返さない.1つの場所定義では、コピー
  • を必要とせずに複数の場所で使用する
  • は、すべてのコピー
  • ではなく、1つのソースコードのみを維持します.
    コードがある場所から別の場所にコピーされていることに気づいたら、関数に書く方法を考えるべきです.
    関数の定義
    pythonの関数は大きく2つに分けられ,名前付きと匿名の関数である.名前付き関数の定義は次のとおりです.
    >>> def add(a,b):
    	return a + b
    
    >>> 

    例の説明:
  • defは関数を定義するキーワード
  • である.
  • addは関数名
  • です
  • (a,b)はパラメータリストであり、1つの関数は0から複数のパラメータ
  • を有することができる.
  • は、終了
  • として行を定義する
  • 文ブロックは、階層
  • にインデントされます.
  • returnは、関数が実行した結果という値を返します.pythonのいずれの関数にも戻り値があり、明示的な書き込みreturnがない場合はデフォルトでNone
  • に戻ります.
    匿名関数の定義:
    >>> func = lambda a,b:a+b
    >>> func
    <function <lambda> at 0x0206B7B0>
    >>> 

    匿名関数はlambda定義を使用し、定義が完了したら変数に保存して他の場所で使用しやすいようにする必要があります.一般的には簡単な関数を書くために使用され、複数のパラメータ(lambdaと:間で使用され、分割された複数の変数)を渡すことができます.returnを書く必要はありません.次は式です.
    関数の使用
    名前付き関数の使用方法は次のとおりです.
    >>> add(1,5)
    6
    >>> add(3,7)
    10
    >>> 

    インスタンスの終了:
  • addは定義された関数名
  • である.
  • ()は、関数呼び出しオペレータ
  • である.
  • 1,5;3,7は呼び出し時に渡すパラメータ
  • である.
  • 6,10は関数の戻り値、すなわち実行結果
  • である.
    匿名関数の使用方法は次のとおりです.
    >>> func(2,6)
    8
    >>> func(1,7)
    8
    >>> 
    参照名前付きパラメータ関数の解釈