投稿

[Python 100日チャレンジ] Day 31 - クラスとオブジェクトの基本

Pythonのクラス、オブジェクト、インスタンスの基本を学び、データと処理をまとめる考え方を理解します。

[Python 100日チャレンジ] Day 31 - クラスとオブジェクトの基本

クラスとは

クラスは、データと処理をまとめるための設計図です。クラスから作られた実体をオブジェクト、またはインスタンスと呼びます。

1
2
3
4
class User:
    pass

user = User()

属性を持たせる

1
2
3
4
5
6
class User:
    def __init__(self, name):
        self.name = name

user = User("Yuna")
print(user.name)

selfは、作られたインスタンス自身を表します。

なぜクラスを使うか

  • 関連するデータと処理をまとめられる
  • 現実の概念をコードで表しやすい
  • 複数のインスタンスを作れる

今日のゴール

クラスは設計図、インスタンスはそこから作られる実体です。まずは小さなクラスを作り、属性を持たせてみましょう。

この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。