python def関数の一般的な方法のまとめ

2218 ワード

1.関数の定義と利点:
関数は、単一の、または関連する機能を実現するためのコードセグメントを再利用するために組織されています.関数は、アプリケーションのモジュール性とコードの再利用率を向上させることができます.
2.関数の定義
1.関数コードブロックはdefキーワードで始まり、関数識別子名と括弧()が続く.2.入力パラメータおよび引数は、カッコの中央に配置する必要があります.カッコ間でパラメータを定義できます.3.関数の最初の行の文は、ドキュメント文字列を選択的に使用できます.関数の説明を保存します.4.関数の内容はコロンで始まり、インデントされます.5.Return[expression]終了関数は、呼び出し元に選択的に値を返します.式を持たないreturnはNoneを返すことに相当します.returnの役割:結果を返し、関数の実行コードを終了します.
def check_num():  #            
    num = input('       :1,    ;2,    ;3,    : ')
    if  num == '1':
        add_goods()   #    
    elif  num == '2':
        check_goods()
    elif  num == '3':
        del_goods()
    else:
        print('    ,     。')
        return check_num() #    

3.関数のパラメータ
パラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータPython解釈器はパラメータ名でパラメータ数値コードを一致させることができるので、送信しないパラメータや乱順パラメータをスキップすることができます.
def printinfo( name, age ):
   "          "
   print "Name: ", name;
   print "Age ", age;
   return;

#  printinfo  
printinfo( age=50, name="miki" );

#        :
#Name:  miki
#Age  50

≪デフォルト・パラメータ|Default Parameters|oem_src≫:関数を呼び出すと、デフォルト・パラメータの値が入力されない場合は、デフォルト・コードとして次のようにみなされます.
def printinfo( name, age = 35 ):
   "          "
   print "Name: ", name;
   print "Age ", age;
   return;

#  printinfo  
printinfo( age=50, name="miki" );
printinfo( name="miki" );

#        :
#Name:  miki
#Age  50
#Name:  miki
#Age  35

3.変数の役割ドメイン
グローバル変数とローカル変数ローカル変数:関数の内部に定義された変数グローバル変数:関数の外部に定義された変数ローカル変数は、宣言された関数の内部にのみアクセスでき、グローバル変数はプログラム全体にアクセスできます.注意:グローバル変数は、関数で変更する場合はglobalキーワード宣言(関数)が必要です.list、辞書、コレクションであればglobalキーワードを追加する必要はありません.直接変更できます.
4.関数のコメント
Pythonの三重引用符文字列は、関数に複数行の注釈を追加する例として使用できます.この方法を使用するとdocstring例と呼ばれます.
def info(name,age,sex):
    '''
    :param name:
    :param age:
    :param sex:
    :return:
    '''
    pass