Pythonにおけるオブジェクト指向プログラミング(OOP)- 初心者向け(パート1)
PythonのOOP(オブジェクト指向プログラミング)入門(パート1)
このシリーズの最初の部分では、クラスとオブジェクトの概念を解明するために旅に出ます。クラスの作成と使用の基礎、属性とメソッドの定義、さらには異なる引数を渡してユニークなインスタンスを作成する方法について説明します。この旅を通じて、各概念をわかりやすい例で説明します。
目次
- 1 オブジェクト指向プログラミング(OOP)
- 2 クラス
- 2.1 属性
- 2.2 メソッド
- 3 初期化メソッドとself
- 4 結論
- 5 参考文献
オブジェクト指向プログラミング(OOP)
Pythonでは、オブジェクトを作成するためにクラスを使用します。オブジェクトは属性とメソッドで構成されます。属性はオブジェクトに関するデータを表し、名前、価格、またはシンボルなどです。一方、メソッドはオブジェクトが実行できる機能やタスクを定義します。たとえば、価格の調整やある種の指標の計算(テールリスクメトリック、シャープ/ソルティーノ比など)[1]。
Pythonを使用したことがある場合、すでにオブジェクトとクラスに遭遇しているはずです:
- 「T2Iアダプタを使用した効率的で制御可能なSDXL生成」
- 「無料のColabでGradioとHugging Faceを使用してLLaMa 2チャットボットを作成する方法」
- タイム100 AI:最も影響力のあるもの?
- str(「cat」):strはクラスで、「cat」はこのクラスのインスタンス(例)です。
- list([1, 2, 3]):listはクラスであり、[1, 2, 3]はlistクラスのインスタンスです。
Python標準ライブラリやNumPyやpandasなどの他のライブラリにも多くの使用可能なクラスがあります。素晴らしいことは、Pythonは自分自身のカスタムクラスを作成して特定の問題を解決し、ワークフローを効率化することもできるということです。独自のクラスを使用することで、コードの再利用が可能になります。
クラス
例として「Piggy_Bank」というクラスを考えてみましょう。このクラス内では、「type」と「value」という2つの異なる属性を定義します。「self」パラメータに続いて属性のタイプ/値を指定し、それぞれ特定の値(この場合は「coin」と「1」)を割り当てます。
We will continue to update VoAGI; if you have any questions or suggestions, please contact us!
Was this article helpful?
93 out of 132 found this helpful
Related articles