このWikiHowでは、Pythonスクリプトで関数を定義して呼び出す方法を説明します。
1
Pythonエディタを開きます。Idleまたはコンピュータにあるプログラミングエディタ(Notesやメモ帳を含む)を使用できます。
2
関数の名前を決めます。関数が何をするのか説明できるような名前を選んでください。小文字とアンダースコアで単語を区切ってください。Pythonの組み込み関数やモジュールですでに使われている名前は避けてください。
3
関数を定義します。Pythonで関数を定義するには "def "キーワードを使います。def "の後に関数名と括弧を続けます。行末にはコロンを付けます。例として、まずprintmeという関数を定義します。
4
関数にパラメータを追加します。関数が入力を受け取る必要がある場合は、関数名の後の括弧にパラメータを追加します。複数のパラメータはカンマで区切ります。各パラメーターには、それが何を表しているかを説明する名前を付けます。次のコードを入力してください:
def printme( str ): "渡された文字列をこの関数に出力します" print str return;
- 変数を使用して値を格納し、計算を実行します。関数の中では、有効な Python コードなら何でも使えます。
5
コードに呼び出しを追加します。printme 関数を定義したので、printme("str") というコードで呼び出すことができます。return;の次の行に、printme呼び出しを次のように追加します(インデントしないでください!):
def printme( str ): "渡された文字列をこの関数に出力します" print str return; printme("Hey! How are you doing?")
6
return文を追加する。関数が値を返す必要がある場合は、"return "キーワードの後に値を続けます。Pythonの変数に格納できる値なら何でも返すことができます。
7
次に進む前に、関数が期待通りに動くかテストしましょう。異なる入力で関数を呼び出し、正しい出力を返すかどうかを確認します。関数の出力を表示するには print 文を使います。
8
コードにコメントを付けましょう。コメントを使って、コードが何をするのかを説明しましょう。コメントは「#」記号で始めます。コメントは別の行に書くか、コードの行末に書く。
9
関数にdocstringを追加する。docstringは、関数の動作を説明する複数行のコメントです。docstringは関数定義の直下、コードの前に記述します。docstring を定義するには、三重引用符 ("" "" または ) を使用します。
10
try/except」ブロックを使用して、関数内で発生する可能性のあるエラーを処理します。try "を使用して、エラーを引き起こす可能性のあるコードをラップする。except "は、エラーが発生した場合の処理に使用します。
11
パラメータにデフォルト値を追加する。パラメータにデフォルト値を与えることで、常にパラメータを指定する必要がなくなります。パラメータ名の後の括弧の中にデフォルト値を定義する。デフォルト値のパラメータは、必須パラメータの後に来るようにしてください。
12
型ヒントを使用する。型ヒントは、パラメータや戻り値に期待される型を指定するものです。型ヒントを追加するには、コロンの後に型名を続けます。戻り値の型ヒントを追加するには、型名の後に "->" を続けます。
13
コードを .py ファイルとして保存します。スクリプトを保存する手順はテキストエディタによって異なります。
- 通常、File メニューをクリックし、Save As...をクリックし、フォルダを選択し、ファイル名(例えば printme.py)を入力し、Save をクリックします。
14
コマンドプロンプト(Windows)またはターミナルウィンドウ(macOS)を開きます。
- Windows の場合Windows:検索バーに「cmd」と入力し、検索結果で「コマンドプロンプト」をクリックします。
-
macOS: Finderで「アプリケーション」フォルダを開き、「ユーティリティ」フォルダをダブルクリックし、「ターミナル」をダブルクリックします。
15
Python コードのあるディレクトリに移動します。ディレクトリを切り替えるには、コマンドプロンプトで cd full-path-to-directory と入力し("full-path-to-directory" をフォルダへの実際のパスに置き換えます)、 ↵ Enter または ⏎ Return を押します。
-
例: cd C:︙UserswikiHow ︙Documents ︙Python ︙Test
16
スクリプトを実行します。これを行うには、プロンプトで python printme.py (「printme.py」をファイル名に置き換えます) と入力し、↵ Enter または ⏎ Return を押します。
- 出力は、Hey! How are you doing?
この記事は、CC BY-NC-SAの下で公開された " How to Call a Function in Python " を改変して作成されました。特に断りのない限り、CC BY-NC-SAの下で利用可能です。
コメント
最新を表示する
NG表示方式
NGID一覧