Python基礎入門(四)——関数
6764 ワード
関数#カンスウ#
1)関数の概念関数とは、独立した機能を有するコードブロックを小さなモジュールに組織し、必要に応じて を呼び出すことである.関数の使用には、次の2つのステップがあります. 定義関数-パッケージ独立機能 呼び出し関数-パッケージの成果を享受する 関数の役割は、プログラムを開発する際に、関数を用いることで、作成の効率性とコードの再利用 を向上させることができる.
2)関数定義
定義された関数のフォーマットは次のとおりです. def 関数名は、関数パッケージコードの機能を表すことができるはずであり、後続の呼び出し を容易にする.関数名の命名は識別子の命名規則に合致するべきである は、アルファベット、アンダースコア、および数字からなる 数字で始まる はできません.キーワードと重複することはできません
簡単に言えば、
3)関数呼び出し
例:
出力は次のとおりです.
4)関数のドキュメントコメント開発では、関数にコメントを追加する場合は、定義関数の下に連続する3対の引用符 を使用する必要があります.連続する3対の引用符の間に関数の説明文字 を記述する.関数呼び出し位置では、ショートカットキー を表示することができる.
注:関数体は相対的に独立しているため、関数定義の上に、注釈を含む他のコードと2つの空白行を保持する必要があります.
例は次のとおりです.
5)関数のパラメータ関数は、独立した機能を有するコードブロックを小さなモジュールに組織し、必要に応じて を呼び出す.関数のパラメータは、関数の汎用性を高め、同じデータ処理ロジックに対して、より多くのデータに適応することができる. 関数内部では、パラメータを変数として使用する、必要なデータ処理 を行う.関数呼び出しの場合、関数定義のパラメータ順に、関数内部で処理することを望むデータを、パラメータを介して に渡す.
関数要件:2つの数値の合計を計算する
サンプルコードは次のとおりです.形参と実参1.パラメータ:関数を定義するとき、括弧の中のパラメータは、パラメータを受信するために使用され、関数内部で変数として使用されます.実参:関数を呼び出すとき、カッコのパラメータは、関数内部にデータを渡すための です.
6)関数の戻り値プログラム開発では、ある関数の実行が終了すると、呼び出し者に特定の結果に対して後続の処理を行うための結果を伝えることが望ましい場合がある. 戻り値は、関数が完了すると、最後に呼び出し元に与える結果 である.関数において を返すことができる.呼び出し関数の一方は、変数を用いて関数の戻り結果 を受信することができる.
7)関数のネスト使用ある関数の中にもう一つの関数が呼び出されました.これが関数ネスト呼び出し です.関数 では、 を実行する.は、 を実行し続ける.
例:
モジュールはPythonプログラムアーキテクチャの核心概念である.モジュールはツールパッケージのようなもので、このツールパッケージのツールを使用するにはimportというモジュール をインポートする必要があります.拡張子 である.モジュールで定義グローバル変数、関数は、いずれもモジュールが外部に直接使用可能なツール である.は、1つのPythonファイルで変数または関数 を定義することができる.は、その後、別のファイルにおいて に導入する.が導入すると、 を使用することができる.
モジュールはかつて書いたコードを便利に多重化することができます!
モジュール名も識別子です標識は、アルファベット、下線、および数字からなる であることができる.数字で始まる はできません.キーワードと重複することはできません 注意:Pythonファイルに名前を付けると、
1)関数の概念
2)関数定義
定義された関数のフォーマットは次のとおりです.
def ():
……
define`の略簡単に言えば、
です.3)関数呼び出し
()
で関数の呼び出しが完了しますが、関数の呼び出しに注意する前に、
が必要です.関数名を使用して関数を呼び出す前に、Python
が関数の存在を知っていることを保証しなければなりません.そうしないと、コンパイラがエラーを報告します.例:
name = " "
#
def say_hello():
print("hello 1")
print("hello 2")
print("hello 3")
print(name)
# ,
# , ,
say_hello()
print(name)
出力は次のとおりです.
hello 1
hello 2
hello 3
4)関数のドキュメントコメント
CTRL + Q
を使用して関数の説明情報注:関数体は相対的に独立しているため、関数定義の上に、注釈を含む他のコードと2つの空白行を保持する必要があります.
例は次のとおりです.
def say_hello():
''' '''
print("hello 1")
print("hello 2")
print("hello 3")
5)関数のパラメータ
関数要件:2つの数値の合計を計算する
サンプルコードは次のとおりです.
def sum(num1, num2):
print(num1 + num2)
sum(2,6)
6)関数の戻り値
return
のキーワードを用いる結果7)関数のネスト使用
test2
の場合、別の関数test1
が呼び出されるtest1
を呼び出す関数が実行されると、まず、test1
の関数のタスクがtest2
で呼び出す関数test1
の位置に戻り、後続のコード例:
def test1():
print("Test1")
def test2():
test1()
print("Test2")
test2()
出力Test1
Test2
8)モジュール内の関数の使用モジュールはPythonプログラムアーキテクチャの核心概念である.
py
で終わるPython
ソースファイルは、モジュールimport
を使用してこのモジュール .
/ .
の方法で、このモジュールで定義変数または関数モジュールはかつて書いたコードを便利に多重化することができます!
モジュール名も識別子です
PyCharm
でこのモジュールをインポートすることはできません.