Python入門【「if __name__ == ‘__main__’:」について】
こんにちは、ミナトです。 Pythonのプログラムで以下のような記述をみたことがあるかと思います。 「なんとなく書いていたけど、この記述は何?どういう意味?」 と思われたことはないでしょうか? 今回は「if __name…
こんにちは、ミナトです。 Pythonのプログラムで以下のような記述をみたことがあるかと思います。 「なんとなく書いていたけど、この記述は何?どういう意味?」 と思われたことはないでしょうか? 今回は「if __name…
こんにちは、ミナトです。 「Pythonでよく使う処理やクラスを整理して管理したい」 このような場合はモジュールとパッケージが利用できます。 モジュールとパッケージを利用することで、クラスや関数などを整理して、まとめて管…
こんにちは、ミナトです。 「エラーが発生した際、適切にエラーハンドリングを行い処理を継続したい」と言うケースがあるかと思います。そのような場合は例外処理を定義する必要があります。 今回はPythonで例外処理を行う方法に…
こんにちは、ミナトです。 関数は変数のように扱うことができます。引数に関数を渡して処理をする関数または戻り値として関数を返す関数を高階関数と呼びます。 今回はPythonで高階関数を扱う方法と高階関数をシンプルに記述でき…
こんにちは、ミナトです。 Pythonではジェネレータという機能があり、ジェネレータを使うことで簡単にイテレータを定義できます。ジェネレータを使うことで処理を一時停止して、途中で結果を返すことができます。 イテレータにつ…
こんにちは、ミナトです。 Pythonではリストなどの複数の要素を持つデータ型扱う際にイテレータという機能が利用できます。 今回はイテレータの特徴と使い方について紹介します。 イテレータの使い方 イテレータとは? イテレ…
こんにちは、ミナトです。 Pythonには、内包表記という記述方法があります。 内包表記を利用することでfor文やwhile文を利用せずに一行で繰り返し処理を記述できます。 シンプルな処理であれば、内包表記を利用すること…
こんにちは、ミナトです。 「簡単な処理でわざわざ関数を定義するほどでもない」というような場合はlambda式(ラムダ式)を利用することでコード量を減らして使い捨ての関数を定義できます。 今回は使い捨ての関数を定義できるl…
こんにちは、ミナトです。 本連載の中でもいくつかのPythonの組み込み関数を利用してきました。しかし、「独自の関数を定義したい」という場合もあるでしょう。 このような場合はdef文を利用してあなたのオリジナル関数を定義…
こんにちは、ミナトです。 「同じ処理を繰り返し実行するにはどうすればいいの?」 このような場合はfor文が利用できることを前回の記事で紹介しました。 for文を利用することでリストなどイテラブルなオブジェクトから一つずつ…