忍者ブログ

いけいけ機械学習

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

Python class

こんな感じでしょうか。

class MyClass:

     def setx(self, value):

          self.x = value

     def getx(self):

           return self.x



myclass = MyClass()

myclass.setx(5)

print(myclass.getx())


メソッドの第一引数に

self

を利用すれば、インスタンスの属性が定義できるようです。






PR

Python 再帰関数

1作るもの

facrtorial(n) = n*(n-1)*(n-2)*・・・*2*1

を再帰で作ります

2.サンプル

def facrtorial(n):
    if n == 0:
        return 1
    else:
        return n*facrtorial(n-1)

print(facrtorial(3))

3.実行結果

6

が表示されます


Python lambda関数

1.文法

インライン関数を定義する。

lambdaキーワードを利用します。

2.サンプル

greeting = lambda:"Hello"

print(greeting())

3.実行結果

Hello

が表示されます。





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

が表示されます