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
1.文法
__init__メソッドで、初期化されます。
2.サンプル
# -*- coding: utf-8 -*-
class Test:
def __init__(self):
print('initです')
# ---------------------------
test = Test()
3.実行結果
initです
が表示されます
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
が表示されました
1. サンプル
#
#-*- coding: utf-8 -*-
dic1 = { 1:'1番目', '2':'2番目' , '3':'3番目'}
for k, v in dic1.items():
print("key =" , k)
print("value = " , v)
2.実行結果
実行すると、以下のように表示されます
key = 1
value = 1番目
key = 2
value = 2番目
key = 3
value = 3番目
分数には
Fraction
クラスを使うようです
こんな感じですfrom fractions import Fraction
f1 = Fraction(1,6)
f2 = Fraction(3,6)
print (f1+f2)
f1 で、1/6
f2で、3/6
を定義し、足したものを出力すると\
2/3
が出力されました