python def関数の一般的な方法のまとめ
2218 ワード
1.関数の定義と利点:
関数は、単一の、または関連する機能を実現するためのコードセグメントを再利用するために組織されています.関数は、アプリケーションのモジュール性とコードの再利用率を向上させることができます.
2.関数の定義
1.関数コードブロックはdefキーワードで始まり、関数識別子名と括弧()が続く.2.入力パラメータおよび引数は、カッコの中央に配置する必要があります.カッコ間でパラメータを定義できます.3.関数の最初の行の文は、ドキュメント文字列を選択的に使用できます.関数の説明を保存します.4.関数の内容はコロンで始まり、インデントされます.5.Return[expression]終了関数は、呼び出し元に選択的に値を返します.式を持たないreturnはNoneを返すことに相当します.returnの役割:結果を返し、関数の実行コードを終了します.
3.関数のパラメータ
パラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータパラメータPython解釈器はパラメータ名でパラメータ数値コードを一致させることができるので、送信しないパラメータや乱順パラメータをスキップすることができます.
≪デフォルト・パラメータ|Default Parameters|oem_src≫:関数を呼び出すと、デフォルト・パラメータの値が入力されない場合は、デフォルト・コードとして次のようにみなされます.
3.変数の役割ドメイン
グローバル変数とローカル変数ローカル変数:関数の内部に定義された変数グローバル変数:関数の外部に定義された変数ローカル変数は、宣言された関数の内部にのみアクセスでき、グローバル変数はプログラム全体にアクセスできます.注意:グローバル変数は、関数で変更する場合はglobalキーワード宣言(関数)が必要です.list、辞書、コレクションであればglobalキーワードを追加する必要はありません.直接変更できます.
4.関数のコメント
Pythonの三重引用符文字列は、関数に複数行の注釈を追加する例として使用できます.この方法を使用するとdocstring例と呼ばれます.
関数は、単一の、または関連する機能を実現するためのコードセグメントを再利用するために組織されています.関数は、アプリケーションのモジュール性とコードの再利用率を向上させることができます.
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