1 import random asr2class
fish():
3def __init__(self):
4 self.x=r.randint(0,10
)5 self.y=r.randint(0, 10)6
def move(self):
7 print("
現在的位置是:
",self.x,self.y)
8class
goldfish(fish):
9pass
10class
shark(fish):
11def __init__(self):
12super().__init__()
13 self.hungry=true
14def eat(self):
15if
self.hungry:
16 print("
我在吃東西,肚子好餓")
17 self.hungry=false
18else
:19 print("
好飽,吃不下了,嗚嗚")
20 fish=fish()
21fish.move()
22 goldfish=goldfish()
23goldfish.move()
24 shark=shark()
25shark.move()
26shark.eat()
27 shark.eat()
class base1:def fun1(self):
print("我是fun1,我是base1的方法")
class base2:
def fun2(self):
print("我是fun2,我是base2的方法")
class user(base1,base2):
pass
client=user()
client.fun1()
client.fun2()
class fish:def __init__(self,x):
self.num=x
class wugui:
def __init__(self, x):
self.num = x
class pool:
def __init__(self,x,y):
self.wugui=wugui(x)
self.fish=fish(y)
def print_num(self):
print("水池裡面一共有烏龜%d 只,小魚%d 條 " % (self.wugui.num,self.fish.num))
pool=pool(1,3)
pool.print_num()
Python 入門之類的基礎語法(二)
r星校長 第2關 類的屬性與例項化 屬性就是對類和物件特徵的描述,外部以屬性來區分不同的類,類具有資料屬性和方法。而由類建立出來的例項 物件,具有它所屬的類的資料屬性和方法。例如,書本是乙個類,它具有作者 書名 出版社等資料屬性,它還具有銷售這乙個方法。python 核心程式設計 就是書本類的乙個物...
Python 入門之類的基礎語法(三)
r星校長 第3關 繫結與方法呼叫 在 python 中,如果用例項去呼叫方法,這種限制就被稱為 python 中的繫結 binging 沒有建立例項時,方法就是未繫結的。呼叫繫結方法 在定義方法時,self總是作為第乙個引數傳遞的。self代表例項本身,self.變數代表呼叫此例項的變數,self....
Python入門學習筆記之類的基礎語法
類中方法的型別 在python中,類的宣告是通過class關鍵字,第一行是class後面接著是類名,類名的開頭通常是大寫,類名後面接著是括號,括號中的內容表示這個類是從哪個繼承成來的,如果沒有合適的繼承類,就使用object類,object類是所有類都會繼承的基類,然後是冒號 第二行一般為類文件字串...