
Pythonオブジェクト指向プログラミング
クラス、オブジェクト、継承、カプセル化、ポリモーフィズム、特殊メソッド、デコレータ
20 面接問題·
Junior
1Pythonにおけるクラスとは何ですか?
1
Pythonにおけるクラスとは何ですか?
回答
クラスは、同じ属性とメソッドを共有するオブジェクトを作成するための設計図(blueprint)です。インスタンス化されるオブジェクトの構造と動作を定義します。クラスにより、関連するデータと機能をまとめて、モジュール化された再利用可能な方法でコードを整理できます。
2Pythonクラスにおける__init__メソッドの役割は何ですか?
2
Pythonクラスにおける__init__メソッドの役割は何ですか?
回答
__init__メソッドはクラスのコンストラクタです。新しいインスタンスを作成する際に自動的に呼び出され、特定の値でオブジェクトの属性を初期化できます。通常、selfを介してインスタンス属性に値を代入することで、オブジェクトの初期状態を定義する場所です。
3クラスのメソッドにおけるselfパラメータは何を表しますか?
3
クラスのメソッドにおけるselfパラメータは何を表しますか?
回答
selfパラメータはクラスの現在のインスタンスを表します。クラス内部からオブジェクトの属性やメソッドにアクセスできます。selfという名前は慣例ですが、コードの可読性のために使用することが強く推奨されます。Pythonはメソッド呼び出し時に自動的にインスタンスを最初の引数として渡します。
4
クラス属性とインスタンス属性の違いは何ですか?
5
PythonでPersonという名前のクラスのインスタンスを作成するには?
+17 面接問題
その他のData Science & ML面接トピック
Pythonの基礎
Junior
25問Pythonのデータ構造
Junior
20問Git の基礎
Junior
18問SQLの基礎
Junior
20問NumPyの基礎
Junior
22問Pandasの基礎
Junior
22問Jupyter & Google Colab
Junior
16問SQL Joinsと高度なクエリ
Mid-Level
22問Pandas応用
Mid-Level
24問Matplotlib & Seabornによる可視化
Mid-Level
20問Plotlyによるインタラクティブな可視化
Mid-Level
18問記述統計
Mid-Level
20問推測統計学
Mid-Level
24問Web Scraping
Mid-Level
18問BigQuery & Cloud Data
Mid-Level
18問Feature Engineering
Mid-Level
22問教師あり機械学習:回帰
Mid-Level
24問教師あり機械学習:分類
Mid-Level
24問決定木とアンサンブル
Mid-Level
24問教師なしML
Mid-Level
22問MLパイプラインと検証
Mid-Level
22問時系列と予測
Mid-Level
22問Deep Learningの基礎
Senior
24問TensorFlow & Keras
Senior
22問CNN と画像分類
Senior
24問RNNとシーケンス
Senior
22問TransformersとAttention
Senior
24問NLPとHugging Face
Senior
24問GenAIとLangChain
Senior
24問MLOps とデプロイ
Senior
24問