- 2018-10-15
- pythonプログラミング, 関数
- python, 関数内関数
- 【Python入門】関数内関数の利用法 はコメントを受け付けていません
この記事ではPythonでよく利用する関数内関数の使い方について
わかりやすく解説します。
【Python】関数内関数の前段階
関数内関数の使い方について解説する前に
一般的な関数を扱ってみましょう。
例題1をご覧ください。
#例題1 関数内関数の前段階 def kisuu(a, b): print(a, b) kisuu(1, 3)
例題1では
def kisuu(a, b):
とkisuu()という関数を定義しました。
実行すると
と表示されます。
【Python】関数内関数の使い方
それでは例題1で定義した関数の中に
さらに関数を定義していきましょう。
例題2をご覧ください。
#例題2 関数内関数 def kisuu(a, b): def tasizan(c, d): return c + d e = tasizan(a, b) print(e) kisuu(1, 3)
例題2では
def kisuu(a, b): def tasizan(c, d):
と、kisuu()という関数内にさらに
tasizan()という関数を定義したわけですね。
例題2を実行すると『4』という数字が返ってきます。
つまり、1+3=4と計算されたわけですね。
これは
kisuu(1, 3)
が、一番上の
def kisuu(a, b):
に入ってきて
それを
関数内関数として定義された
def tasizan(c, d):
に渡します。
で、返り値をeとして
print文で表示させるという仕組みになっています。
つまり関数内関数とは関数として定義された関数の内部に
さらに関数を定義することを言っています。
以上で解説を終わります。
pythonを学ぶならこちらの動画講座がおすすめです
Python 3 入門 + 応用 +アメリカのシリコンバレー流コードスタイルを学び、実践的なアプリ開発の準備をする
かなり長い講座名ですね。
わかりにくそうな感じがします。ですが、pythonの基礎からしっかりとわかりやすく教えてくれます。
また、きれいなコードを書くための方法についても
教えてくれるので、周りが「どうやってそんなコードを書いてるの?」
とびっくりされるようになるかもしれません。それからWebアプリケーション開発の基本的なテクニックについても
教えてくれます。なので、pythonを使ってwebアプリケーションを作ってみようと
思っている方にもおすすめです。値段は時期によって違います。
詳しくはこちらをご覧ください。
みんなのAI講座 ゼロからPythonで学ぶ人工知能と機械学習
この講座ではまずpythonの基礎を学びます。
次に人工知能について学んでいきます。そして最終的にはpythonを使って文字認識や株価分析ができるような技術力が身につくようになっています。
単純に教科書的なpythonを学ぶのではなく
仕事でも使えるスキルを身につけたい方におすすめの講座です。なのに値段は恐ろしいほど安いです。
時期によって値段は変動するので
詳しくはこちらをご覧ください。
Pythonで機械学習:scikit-learnで学ぶ識別入門
この動画講座は広島大学准教授の先生が担当しています。
機械学習が専門の先生です。すごく深い知識が身につきます。
大学の先生の講義って難しそうってイメージがあるかもしれません。でもそんなことはありません。
すごくわかりやすいです。pythonで機械学習のスキルを身につけたい方におすすめです。
値段は時期によって違いますが、かなり、良心的な価格になっています。詳しくはこちらをご覧ください。