この記事では、Python で関数を定義する方法について説明します。 Pythonの関数の呼び出し方法を紹介していますので、困っている方は参考にしていただければ幸いです。
1. 関数の概念. 関数とは、独立した関数を持つコード ブロックを 1 つの全体として編成して特別な機能を持たせるコード セットです.
2. 関数の役割は次のとおりです。コードの再利用により、プログラム作成の効率が向上します。
3. 関数を使用するには、関数を使用する前に関数を作成する必要があります。このプロセスを関数定義と呼びます。関数を作成した後、関数を作成します。使用する処理を関数呼び出しと呼びます
関数定義と呼び出し:
1) >>> def 関数名 (仮引数 1、仮引数 2): #定義
... 関数本体
関数名(実引数1、実引数2) #Call
4. 関数のコメントは関数定義の下に記述されます。 、「""content""" メソッドを使用します。pycharm 関数が呼び出される場所にマウスを置き、Ctrl キーを押すと、関数
5 の注釈コンテンツがすぐに表示されます。関数パラメーターのスコープ。関数内で定義された変数はローカル変数と呼ばれ、関数の外に定義された変数はグローバル変数、ローカル変数と呼ばれます。スコープは関数の内部使用に限定されます
>>> def test(a, b): ... print(a, b) ... >>> test(1, 2) 1 2 >>> print(a) Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'a' is not defined
仮パラメータは外部から呼び出すことはできません
6. 関数外部の変数関数内で直接呼び出すことはできますが、グローバル変数の内容は変更できません。関数内でグローバル変数名を使用できます。再定義後に変更
#
1) >>> a = 1 >>> def test(b): ... print(b) ... print(a) ... >>> test(2) 2 1
外部定義変数を直接呼び出すことができます
2) >>> a = 1 >>> def test(): ... a += 1 ... print(a) ... >>> test() Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 2, in test UnboundLocalError: local variable 'a' referenced before assignment
関数内で関数を変更することはできません。外部変数の値
3)>>> a = 1 >>> def test(): ... global a ... a += 1 ... print(a) ... >>> test()
内部で変数 a を再宣言した後、関数では、変数 a
7 の値を変更できます。関数の戻り値、Python の関数のキーワード return、イテレータの生成、yield return
1) 定義形式:
def 関数名():
関数本体
return 戻り値
2) 呼び出し形式:
変数名 = 関数名()
3) return ステートメント以降の内容は実行されなくなります
以上がPythonで関数を定義するにはどうすればよいですか? Python関数の呼び出し方法の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。