- 2026年7月7日
- 2026年7月7日
Pythonのクラスをオブジェクト指向プログラミング初心者向けに解説|__init__・self・インスタンス・継承の使い方
Pythonのクラスとは Pythonのクラスは、データと処理をひとまとまりにして定義する仕組みです。 関数(def)は処理だけをまとめるものですが、クラスは「データの状態」と「それに対する処理」を一緒に管理できます。この考え方をオブジェクト指向プロ […]
Pythonのクラスとは Pythonのクラスは、データと処理をひとまとまりにして定義する仕組みです。 関数(def)は処理だけをまとめるものですが、クラスは「データの状態」と「それに対する処理」を一緒に管理できます。この考え方をオブジェクト指向プロ […]
Pythonの関数とは 関数とは、ひとまとまりの処理に名前をつけて、何度でも呼び出せるようにしたものです。 同じ処理を何度も書く代わりに、関数として定義しておけばコードをすっきりまとめられます。プログラムが長くなるほど、関数の恩恵が大きくなります。 […]
Pythonとyfinanceでできること Pythonを使うと、Yahoo Financeが提供している株価データをコードから取得できます。国内・海外を問わず、上場銘柄の過去の株価や出来高などを手軽に扱えるのが特徴です。 この記事では、yfinan […]
Pythonの内包表記とは 内包表記(comprehension)は、リストや辞書・集合などのコレクションを、簡潔に生成するための記法です。 通常のforループとappendを組み合わせた書き方を、1行にまとめることができます。コードの見通しがよくな […]
Pythonのlambdaとは Pythonのlambdaは、関数を一行で書くための構文です。「ラムダ式」または「ラムダ関数」とも呼ばれます。 通常、関数はdefキーワードを使って定義しますが、lambdaを使うと名前をつけずに小さな関数を作ることが […]
Pythonのlambdaで条件分岐は書けるのか? Pythonのlambda式は、1行で関数を定義できる構文です。ただし、通常のif文のように複数行の処理を書くことはできません。 「lambdaの中で条件によって返す値を変えたい」「then相当の処 […]
この記事で扱う内容 VS CodeでPythonを動かすには、Python本体のインストールと拡張機能の設定が最初の関門です。そこから先、実際にコードを実行する方法や、プロジェクトごとに環境を切り替える仮想環境の操作まで、手を動かしながら確認できる内 […]
DjangoとはPython製のWebフレームワーク Djangoは、Pythonで書かれたWebアプリケーションフレームワークです。 フレームワークとは、Webアプリを開発するために必要な部品や仕組みをまとめたツールセットです。ログイン機能、データ […]
scipy.optimize.minimizeとは scipy.optimize.minimize は、Pythonの科学計算ライブラリSciPyに含まれる最適化関数です。与えた目的関数(最小化したい関数)の最小値と、そのときの変数の値を求めます。 […]
BeautifulSoup(beautifulsoup4)とは BeautifulSoupは、HTMLやXMLを解析してデータを取り出すためのPythonライブラリです。ウェブスクレイピングで取得したHTMLから、特定のタグやテキストを抽出するときに […]