python)関数

3439 ワード

パラメータ


  • 可変パラメータ

  • デフォルトのパラメータ

  • キーワードパラメータ
  • リターンマッチ

  • 何も返さない場合出力None
  • グローバルキー

  • Pythonは関数内部の変数
  • を参照できません.
  • 参照とは、アクセス変数
  • を指す.
  • は、グローバルキーアクセス関数の外部を通る変数
  • を記述する.

    注記構造(注記)

  • バイナリを使用して、1回の計算値
  • を格納する.
    値は
  • のディレクトリに格納ので、何の処理もすることなくコメント値を返すことができ、
  • の速度が向上する.
    技術
  • は、計算された値を保存し、再計算せずに記憶値を利用する

    例:スムーズリスト(フラット)すむーずりすと(へいめん)

    def flatten(data):
        flat = []
        for value in data:
            if type(value) == list:
                flat += flatten(value) #내부 리스트를 평탄화해서 이어붙이기
            else:
                flat.append(value)
        return flat
    
    example = [
        [1,2,3], [4,[5,6]], 7, [8,9]
    ]
    print("원본 : ", example)
    print("변환 : ", flatten(example))
    
    # 출처 : 혼자 공부하는 파이썬, 윤인성, 한빛미디어