感謝莫煩老師詳情
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...