python的語法基礎之類的特性

2022-04-18 10:06:00 字數 1591 閱讀 9470

1 import random asr2

class

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類是所有類都會繼承的基類,然後是冒號 第二行一般為類文件字串...