2021.12.27
Developer Lv1
Pythonを使用したAI開発について、今回は機械学習と呼ばれるものについてご紹介していきます。 機械学習について 機械学習とはAIを実現するための技術の一つであり、データ分析技術の一種です。 機械学習も、AIと同様に明確な定義はありません。 ただし、1950年代に機械学習という言葉を初めに使い、人 …More Read
2021.12.27
Developer Lv1
以前までの記事では、Pythonプログラミングの基本について扱ってきましたが、Pythonで出来ることの全てを紹介したわけではありません。 今回から数記事に渡って、Pythonで出来る先端的な技術『AI(人工知能)』『機械学習』と呼ばれるものについてご紹介していきます。 AI(人工知能)について P …More Read
2021.12.27
Developer Lv1
Pythonは、オブジェクト指向と呼ばれるプログラミング言語の一つです。 ラムダ式は、簡単な処理ならば1行で簡潔に記述することが出来ます。 ラムダ式を利用してコードを効率的に出来る場面は、多々あります。 今回は、ラムダ式を利用すれば便利になる例をいくつか紹介します。 sort()でラムダ式を利用する …More Read
2021.12.27
Developer Lv1
Pythonは、オブジェクト指向と呼ばれるプログラミング言語の一つです。 今回は、関数について、関数オブジェクトというものを紹介します。 関数オブジェクトとは Pythonでは、関数とは使用する際にはdef~から始まる形式で定義し、行いたい処理をまとめておくことが出来るものでした。 そんな関数につい …More Read
2021.08.31
Developer Lv1
Pythonは、オブジェクト指向と呼ばれるプログラミング言語の一つです。 今回は、これまでに紹介したテキストファイルの読み込み・書き込みに関する補足的な内容として、osモジュールを使ったパスの確認について扱っていきます。 対象のファイルがカレントディレクトリ以外にある場合について 前回までの記事で、 …More Read
2021.08.31
Developer Lv1
Pythonは、オブジェクト指向と呼ばれるプログラミング言語の一つです。 今回は、テキストファイルへの書き込みを行ってみましょう。 テキストファイルへ書き込む テキストファイルへ書き込む動作の流れは、読み込みの際と似た形になっています。 (1)ファイルを開く(open関数) (2)行いたい処理 (3 …More Read
2021.08.31
Developer Lv1
Pythonは、オブジェクト指向と呼ばれるプログラミング言語の一つです。 今回は、関数について、ラムダ式と呼ばれるものを紹介します。 ラムダ式とは Pythonでは関数を使用する際にはdef~から始まる形式で関数を定義しますが、 『ラムダ式』と呼ばれる形式で書かれる『無名関数』というものがあります。 …More Read
2021.07.27
Developer Lv1
Pythonは、オブジェクト指向と呼ばれるプログラミング言語の一つです。 今回は、ゲッター・セッターの利用に関することに紹介します。 インスタンス変数の隠蔽及びゲッター・セッターの必要性について 本題に入る前に、まずは本節の目的をお話したいと思います。 次のプログラムを見てみましょう。 Person …More Read
2021.07.27
Developer Lv1
Pythonは、オブジェクト指向と呼ばれるプログラミング言語の一つです。 今回は、メソッドのオーバーライドに関することに紹介します。 オーバーライドとは クラスの継承では、サブクラスでは、独自の属性とメソッドも定義して使用できます。 スーパークラスで定義されているメソッドもサブクラスでそのまま使用す …More Read
2021.07.27
Developer Lv1
Pythonは、オブジェクト指向と呼ばれるプログラミング言語の一つです。 今回は、クラスの継承に関することに紹介します。 クラスの継承について 継承とは、既にあるクラスを元にして、新しい機能をもつクラスを定義するものです。 継承して新しくクラスを作成するとき、 ・元になるクラスをスーパークラス、 ・ …More Read