CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。 講演資料・動画 ...
前回はC言語の構造体とPythonで、Cの構造体相当のことを実現する方法について学びました。今回はそれを発展させて、いよいよオブジェクト指向について取り扱います。 クラスは構造体(データ)と処理(メソッド)のセット 構造体はあるひとまとまりのデータ ...
今回から「オブジェクト指向」について、複数回にわたって取り扱います。「データ」と「処理」を別々のものとして扱ってきたのが今までの手続き型のプログラミングのスタイルですが、簡単にいってしまうと、それらをひとつのものとして扱うのが ...
CTC教育サービスはコラム「ゼロから歩くPythonの道> 第31回 オブジェクトとクラスとは?インスタンスとオブジェクトの違いも含めてざっくりイメージしてみた」を公開しました。 こんにちは、吉政創成 菱沼です。 今回も「いちばんやさしいPython入門教室 ...
Pythonで「クラス(オブジェクト指向)」を使っていると、似たような機能を持つクラスをいくつも作りたくなることがあります。 「戦士」クラス(名前、HP、攻撃) 「魔法使い」クラス(名前、HP、攻撃、魔法) 「僧侶」クラス(名前、HP、攻撃、回復 ...
第9回(分析手法のキホン:「分解と分類」)は認識対象を理解するために行う分析の2つの技法「分類と分解」について考えてみました。日常生活でも、あるいはシステム開発で行うモデリング作業にも、この類似した2つの概念が表れ混乱することがあり ...
クラス変数・インスタンス変数・ローカル変数を図解とコードで徹底理解 【関数内だけで使う一時的な変数】 def calculate_total(price, quantity): # ローカル変数 subtotal = price * quantity tax = subtotal * 0.1 total = subtotal + tax return total # ← ここで消える ...
一部の結果でアクセス不可の可能性があるため、非表示になっています。
アクセス不可の結果を表示する