python 類class基礎簡明筆記

2022-03-19 06:47:04 字數 1742 閱讀 5545

感謝莫煩老師

詳情

class calculator:       #首字母要大寫,冒號不能缺

name='good calculator' #該行為class的屬性

price=18

def add(self,x,y):

print(self.name)

result = x + y

print(result)

def minus(self,x,y):

result=x-y

print(result)

def times(self,x,y):

print(x*y)

def divide(self,x,y):

print(x/y)

""">>> cal=calculator() #注意這裡執行class的時候要加"()",否則呼叫下面函式的時候會出現錯誤,導致無法呼叫.

>>> cal.name

'good calculator'

>>> cal.price

18>>> cal.add(10,20)

good calculator

30>>> cal.minus(10,20)

-10>>> cal.times(10,20)

200>>> cal.divide(10,20)

0.5>>>

"""

class calculator:

name='good calculator'

price=18

def __init__(self,name,price,height,width,weight): # 注意,這裡的下劃線是雙下劃線

self.name=name

self.price=price

self.h=height

self.wi=width

self.we=weight

""""

>>> c=calculator('bad calculator',18,17,16,15)

>>> c.name

'bad calculator'

>>> c.price

18>>> c.h

17>>> c.wi

16>>> c.we

15>>>

""""

class calculator:

name='good calculator'

price=18

def __init__(self,name,price,hight=10,width=14,weight=16): #後面三個屬性設定預設值,檢視執行

self.name=name

self.price=price

self.h=hight

self.wi=width

self.we=weight

""""

>>> c=calculator('bad calculator',18)

>>> c.h

10>>> c.wi

14>>> c.we

16>>> c.we=17

>>> c.we

17""""

極簡Python學習教程 Class類

眾所周知,python是一門物件導向的程式語言,物件導向的程式語言 自然而然的 跟 類class 不可分割。那什麼是類class呢?類其實就是一種自定義資料型別,跟c 中的 int float double等基本資料型別 相似。類class 包含了 成員變數 和 成員函式 以下是簡單的示例 pyth...

python基礎篇 Class 類

class 類 特點 乙個抽象的物件,是物件導向語言的核心,類可以不繼承或多繼承。標識 class 例子 class a object 這是乙個演示的類 count a def init self,a self.a a def str self print count a s,list a s se...

python 函式def 和 類class 基礎

函式def python 函式 def 函式名 引數列表 函式體如果引數要指定資料型別,引數名 資料型別 num int str1 str list1 list dict1 dict set1 set def addnum a int b int,c int return a b c defaddn...