ブログクラスとは、簡単に言いますと、変数と関数(クラス内の関数はメソッドと言います)の集まりです(丁寧に言いますと「オブジェクト指向とは?」という概念の説明になり、その説明で複雑になり、初心者にはわかりにくくなりますので、最初は「クラスとは変数とメソッドの集まり」と覚えておけばいいと思います)。クラスを使う時は、基本的にインスタンス化して使います。インスタンス化したものを「インスタンス」または「オブジェクト」と言います。そのオブジェクトに対して何らかの操作をして使います。メソッド実行print(a.get_name())結果コンストラクタライブインホープクラスの例2C++によるプログラミング入門7のクラスを参考にさせていただきました。print(f"{self.name}:現在の燃料は{self.nenryo}です。print(f"{self.name}:現在の速度は{self.sokudo}です。print(f"{self.name}:燃料切れです。2print(f"{self.name}:現在の燃料は{self.nenryo}です。")print(f"{self.name}:現在の速度は{self.sokudo}です。")print("--------")else:print(f"{self.name}:燃料切れです。10)obj1.kasoku()obj2.kasoku()obj1.kasoku()obj2.kasoku()obj1.kasoku()obj2.kasoku()結果ロケット1号:現在の燃料は3です。ロケット1号:現在の速度は2です。——–ロケット2号:現在の燃料は8です。ロケット2号:現在の速度は2です。——–ロケット1号:現在の燃料は1です。ロケット1号:現在の速度は4です。——–ロケット2号:現在の燃料は6です。ロケット2号:現在の速度は4です。——–ロケット1号:燃料切れです。——–ロケット2号:現在の燃料は4です。ロケット2号:現在の速度は6です。——–Rocketクラスから2つのインスタンスを生成して、それぞれのオブジェクトがkasokuメソッドを繰り返しているだけです。クラスの例3リストに4つのクラスのインスタンスを入れて、ループして、calc関数にオブジェクトなどを渡しています。4つのクラスはcalcという同じメソッド名を持っていますが、その中身は違うので、ポリモーフィズム(後述)感が出ます。※Pythonは関数を引数にできますので、これは関数だけでもできますが、クラスの説明ということなのでご了承下さい。3))結果126273.0クラスの例4バトルゲームのような感じです。randomを使うとゲームっぽくなります。Playerクラスで2つのインスタンスを作成し、Battleクラスのインスタンスの中で使用しています。Overクラス変数、インスタンス変数、ローカル変数クラス変数はクラス共通で使用できる変数です。インスタンス変数は特定のインスタンスのみで使える変数です。引数にselfのついたメソッド内で定義します。メソッド内だけで使えるローカル変数は関数の時と同じ使い方です。Javaとは違いprivateやprotectedがないです。アンダースコア(_)で始まる変数や関数は外から参照しないという慣習があり、アンダースコア2個(__)で始まる変数や関数は参照制限されます。クラス変数はインスタンス化しなくても参照できるprint(Test.c_var)結果0クラス変数:1/インスタンス変数:変数1/ローカル変数:l_var3クラス変数:2/インスタンス変数:変数2/ローカル変数:l_var3クラス変数:3/インスタンス変数:変数3/ローカル変数:l_var33インスタンスメソッド、クラスメソッド、スタティックメソッドインスタンスメソッドは第一引数にselfがあり、インスタンスから呼び出せるメソッド。クラスメソッドは@classmethodという記述で、第一引数にclsがあるメソッド。スタティックメソッドは@staticmethodという記述のあるメソッド。クラスメソッドとスタティックメソッドはインスタンスからも呼び出せるa.class_method()a.static_method()結果インスタンス変数クラス変数クラス変数クラス変数クラス変数クラスメソッドとスタティックメソッドの使い分けは、スタティックメソッドはclsの引数がいらないので、クラスに依存しない処理の場合に使えばいいそうです。print関数は、文字や数字を画面に出力する関数です。☝運動会は...記事を読む北海カンロ昨日のお昼のデザートは「北海カンロ」。作物名は「まくわうり」。霜柱(しもばしら)が...記事を読むPython3メモ5(数値、小数、f文字列など)今まで数値のデータ型は整数型と浮動小数点型をやりました。小数を扱う浮動小数点型は、10進小数での計算は正確に表現できない場合があります。#01Pythonなどのスクリプト言語は、プログラムの記述や実行を比較的容易に行うことができるのですが、反面処理速度が遅いという欠点があります。吹く北よりの強い風のことです。#12Go言語の配列は要素数を増やせませんが「スライス」を使えば増やせます。配列の定義の復習とスライスの定義を見ます。コメントをキャンセルメールアドレスが公開されることはありません。障がい者の就職をサポート!札幌市中央区の就労継続支援B型事業所|liveinhopeライブインホープ.。