忍者ブログ

いけいけ機械学習

統計、機械学習、AIを学んでいきたいと思います。 お役に立てば幸いです。

Python クラスのインスタンス変数

1.文法

self.インスタンス変数名 = 値

で作ります

2.サンプル

# -*- coding: utf-8 -*-
class Test:
  def __init__(self,val):
    self.val = val

  def show(self):
   print(self.val)

# ---------------------------

test = Test('Hello')

test.show()

3.実行結果

Hello

が表示されます


PR


Python クラスのメソッド

1.文法関連

クラスのメソッドの第一引数(self)

には、実行元のオブジェクトが渡されます

2.サンプル

# -*- coding: utf-8 -*-
class Test:
  def show(self, var1):
    print(self)
    print(var1)

# ---------------------------

test = Test()

test.show('Hello')

3.実行結果

<__main__.Test object at 0x0000020D2AAB0FD0>
Hello

が表示されました


Python 分数

分数には

Fraction

クラスを使うようです

こんな感じです
from fractions import Fraction


f1 = Fraction(1,6)

f2 = Fraction(3,6)

print (f1+f2)

f1 で、1/6

f2で、3/6

を定義し、足したものを出力すると\

2/3

が出力されました