看板Marginalman
→ KazamaSuisei: 你要物件導向阿 → Sugarwithkis: 那個是什麼
簡單來說就是
假設要去加總某個陣列的所有值,那我可以定義一個函式叫list_count
list_count(list):
count=0;
for i in range(len(list)):
count += list[i]
return count
那你以後每次需要去加總陣列的時候都可以直接用這個函式去計算,不用重覆寫一堆for迴圈
然後通常還會需要其他的計算方法,例如兩個陣列相加、相乘一堆等等的
我們就會寫一個class去把這些def包起來
class about_list(object):
def __init__(self, list):
self.list = list
def a(self):
…
def b(self):
…
然後你就可以把這整個class獨立成一個檔案丟到main的外面
假設我今天需要用到關於陣列的加總,我就可以這樣做
inport about_list
al = about_list(list)
al.list_count()
不過C語言好像沒class就是了
但光是多定義一些函式就能讓你的程式碼減少很多
看起來也乾淨一些
然後我寫python只是因為字可以打比較少
--
※ 批踢踢實業坊(ptt.cc), 來自: 223.139.219.179 (臺灣)※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1672412538.A.5D4.html
→ KazamaSuisei: 簡單來說就是寫自己的函式庫 12/30 23:04
推 sustainer123: 大師 12/30 23:04