ขนาดวิดีโอ: 1280 X 720853 X 480640 X 360
แสดงแผงควบคุมโปรแกรมเล่น
เล่นอัตโนมัติ
เล่นใหม่
看完33集啦,灑花
灑花 ~
試著做一個台幣換算泰幣或日幣的callback function 和 class function 做比較:# 建立一個台幣換算泰幣和日幣的class fun >>9行class Dollars(): def __init__(self, money): self.a = int(money) def changeJapan(self): return self.a*4 def changeTai(self): return self/0.8v1 = Dollars(30)print(v1.changeTai())# 建立一個台幣換算泰幣和日幣的callback fun >>8行def dollars(money, cb): return cb(money)def changeJapan(self): return self*4def changeTai(self): return self/0.8result = dollars(1000, changeJapan)print(result)# 雖然class多一行 可是比較好讀 好維護
很棒耶,感謝分享 :)
class Dollars(): def __init__(self, money): self.a = int(money) def changeJapan(self): return self.a*4 def changeTai(self): return self.a/0.8v1 = Dollars(30)print(v1.changeTai())函式錯了,哥。
def add(a,b,real): #定义一个函数,实现的功能是:第三个参数是前两个参数的和值。 # real=a+b #注意这里不能写成 real=a+b,如果这样写,那就是real的值,而且得加print(real),这样写就不是调用函数real去实现功能。 # print(real) real(a+b) #写成real(a+b)才是是函数add里面调用real的功能。def real(c): #这里写c,肯定c的值就默认等于a+b,因为在add里面定义了real就是有计算a+b的功能,这里无非是把a+b值传给c了。 print("结果是",c) #这里打印c,就实现了打印a+b的值。add(2,3,real) #这里把2,3两个值,分别传给了a,b.
感谢你的分享 :)
謝謝彭彭老師費心教導!這一堂課介紹個好特別的功能,參數函式函式參數跳來跳去的QAQ頭好暈啊,也可能我腦子比較不好使~XDD然後也不知道這個功能可以用在哪裡XD或是說它有什麼特別處QAQ 好不容易理解完卻不知道要怎麼運用這個呼喚來呼喚去的功能TAT
先試著理解、確實追蹤程式的執行流程就可以了,至於用在甚麼地方,通常要程式複雜一點才會有感,入門就是先了解基本運作規則。
我現在才知道有這種東西,感覺用在class很好用,可以精簡不少我以前都是在class裡面,上面def完,下面用self回調上面的def
其實我覺得你分享的以前的做法也沒有不好,可以都考慮看看 :)
@@cwpeng-course 感覺可以教一些新的了XD 可以用chatgpt來教一期 最後再跟大家說其實剛剛的進階範例都是chatgpt寫的XD
@@mai6666 哈哈哈,其實基礎的東西如果問問 ChatGPT 大概都會給出不錯的答案 ( 失業了 XDDD
超希望彭彭老師開Python資料分析的課程 開的話我絕對買爆... 老師的課完全屌打市面上常見的Python課程QQ拜託老師了!!! 商管的學生有強烈的需求!!!
哈哈哈,謝謝你的建議哦,我會試著規劃看看的,時間真的不多呀 QQ
+1
@@cwpeng-course +1!
100% 同意! Python 是拿來應用的. 不是成就厲害Coding ?
+1!!!
不好意思老師請問一下 handle的括弧內的result 該怎麼解釋它的邏輯呢@@
函式的參數嘍,但要仔細的去追每個指令的動作。
老師您好,想請教一下,「回呼函式」的概念是不是把函式A看成一個參數( 假設叫cb ),傳進另一個函式B,在函式B中呼叫 cb 相當於呼叫函式A,而這個「被看成參數的函式A」就叫做「回呼函式」?( 以前函式中的參數都是傳變數,現在則是傳函式 )
對哦,就是這樣的概念沒錯,說得很好 :)
這樣算是繼承嗎
不算哦,不會這樣說 ~
繼承應只用在類別(class)
請問下次可以教Tkinter或pyqt嗎?
謝謝你的建議,我會考慮看看哦 :)
@@cwpeng-course 感謝🙏
希望有機會可以介紹websocket 😂
WebSocket 需要前後端整合,得考慮怎麼幫大家補足所有周邊知識。感謝你的建議,我會一起考量看看 :)
請問為什麼影片畫質只有360P?
剛上傳,可能要等 TH-cam 處理一下,很快就會有 1080P 的了 XDDD
@@cwpeng-course 有了,感謝🙏
callback 如果遇到class的this與self 將令人更容易錯亂,期待老師的處理心法
哈哈哈哈,確實,謝謝你的提議 :) 不過下一部影片會是關於 Decorator 的部份,這是我先談簡單回呼函式概念的預期脈絡 :)
您好, 最近看一些應用Phthon code 有提到實體物件 例如 Dev1當變數傳遞, 不知這是甚麼功能?好像不太像繼承,想在這裡向老師提問, 這樣我可以在網路查詢, Thanks a lot. 我隨意舉個例子Class Employee: ......Class School: ...........Dev1=Employee(para1, para2)School(Dev1, para3, para4,para5)
這個我們不會說是繼承,繼承的語法不是這樣的。他只是把 Employee 的實體傳遞到 School 的初始化函式中,讓 School 可以去使用傳入的 Employee 實體。
碰到嵌套回调函数就头痛了
同意 XDDDD
跟我最近學到頭暈的python裝飾器有點相似🤣
哈哈哈,接下來就是想要談裝飾器這個主題哦 🤣🤣
@@cwpeng-course 期待啊🥳
老師,最後一個不是很懂def add(n1,n2,cd) print(n1+n2)def handle1(result) print("結果是",result)add(3,4,handle)出來的結果不是7結果是而是結果是7
我的程式碼是寫:def add(n1,n2,cd) cd(n1+n2)def handle1(result) print("結果是",result)add(3,4,handle1)這樣哦 ~
@@cwpeng-course好像懂了是因為cd(n1+n2)所以先出"結果是"再到7
沒講到回呼地獄 好可惜😂😂
哈哈哈哈 😂😂
看完33集啦,灑花
灑花 ~
試著做一個台幣換算泰幣或日幣的callback function 和 class function 做比較:
# 建立一個台幣換算泰幣和日幣的class fun >>9行
class Dollars():
def __init__(self, money):
self.a = int(money)
def changeJapan(self):
return self.a*4
def changeTai(self):
return self/0.8
v1 = Dollars(30)
print(v1.changeTai())
# 建立一個台幣換算泰幣和日幣的callback fun >>8行
def dollars(money, cb):
return cb(money)
def changeJapan(self):
return self*4
def changeTai(self):
return self/0.8
result = dollars(1000, changeJapan)
print(result)
# 雖然class多一行 可是比較好讀 好維護
很棒耶,感謝分享 :)
class Dollars():
def __init__(self, money):
self.a = int(money)
def changeJapan(self):
return self.a*4
def changeTai(self):
return self.a/0.8
v1 = Dollars(30)
print(v1.changeTai())
函式錯了,哥。
def add(a,b,real): #定义一个函数,实现的功能是:第三个参数是前两个参数的和值。
# real=a+b #注意这里不能写成 real=a+b,如果这样写,那就是real的值,而且得加print(real),这样写就不是调用函数real去实现功能。
# print(real)
real(a+b) #写成real(a+b)才是是函数add里面调用real的功能。
def real(c): #这里写c,肯定c的值就默认等于a+b,因为在add里面定义了real就是有计算a+b的功能,这里无非是把a+b值传给c了。
print("结果是",c) #这里打印c,就实现了打印a+b的值。
add(2,3,real) #这里把2,3两个值,分别传给了a,b.
感谢你的分享 :)
謝謝彭彭老師費心教導!
這一堂課介紹個好特別的功能,參數函式函式參數跳來跳去的QAQ頭好暈啊,也可能我腦子比較不好使~XDD然後也不知道這個功能可以用在哪裡XD或是說它有什麼特別處QAQ 好不容易理解完卻不知道要怎麼運用這個呼喚來呼喚去的功能TAT
先試著理解、確實追蹤程式的執行流程就可以了,至於用在甚麼地方,通常要程式複雜一點才會有感,入門就是先了解基本運作規則。
我現在才知道有這種東西,感覺用在class很好用,可以精簡不少
我以前都是在class裡面,上面def完,下面用self回調上面的def
其實我覺得你分享的以前的做法也沒有不好,可以都考慮看看 :)
@@cwpeng-course 感覺可以教一些新的了XD 可以用chatgpt來教一期 最後再跟大家說其實剛剛的進階範例都是chatgpt寫的XD
@@mai6666 哈哈哈,其實基礎的東西如果問問 ChatGPT 大概都會給出不錯的答案 ( 失業了 XDDD
超希望彭彭老師開Python資料分析的課程 開的話我絕對買爆... 老師的課完全屌打市面上常見的Python課程QQ
拜託老師了!!!
商管的學生有強烈的需求!!!
哈哈哈,謝謝你的建議哦,我會試著規劃看看的,時間真的不多呀 QQ
+1
@@cwpeng-course +1!
100% 同意! Python 是拿來應用的. 不是成就厲害Coding ?
+1!!!
不好意思老師請問一下 handle的括弧內的result 該怎麼解釋它的邏輯呢@@
函式的參數嘍,但要仔細的去追每個指令的動作。
老師您好,想請教一下,「回呼函式」的概念是不是把函式A看成一個參數( 假設叫cb ),傳進另一個函式B,在函式B中呼叫 cb 相當於呼叫函式A,而這個「被看成參數的函式A」就叫做「回呼函式」?
( 以前函式中的參數都是傳變數,現在則是傳函式 )
對哦,就是這樣的概念沒錯,說得很好 :)
這樣算是繼承嗎
不算哦,不會這樣說 ~
繼承應只用在類別(class)
請問下次可以教Tkinter或pyqt嗎?
謝謝你的建議,我會考慮看看哦 :)
@@cwpeng-course 感謝🙏
希望有機會可以介紹websocket 😂
WebSocket 需要前後端整合,得考慮怎麼幫大家補足所有周邊知識。感謝你的建議,我會一起考量看看 :)
請問為什麼影片畫質只有360P?
剛上傳,可能要等 TH-cam 處理一下,很快就會有 1080P 的了 XDDD
@@cwpeng-course 有了,感謝🙏
callback 如果遇到class的this與self 將令人更容易錯亂,期待老師的處理心法
哈哈哈哈,確實,謝謝你的提議 :) 不過下一部影片會是關於 Decorator 的部份,這是我先談簡單回呼函式概念的預期脈絡 :)
您好, 最近看一些應用Phthon code 有提到實體物件 例如 Dev1當變數傳遞, 不知這是甚麼功能?好像不太像繼承,想在這裡向老師提問, 這樣我可以在網路查詢, Thanks a lot. 我隨意舉個例子
Class Employee: ......
Class School: ...........
Dev1=Employee(para1, para2)
School(Dev1, para3, para4,para5)
這個我們不會說是繼承,繼承的語法不是這樣的。他只是把 Employee 的實體傳遞到 School 的初始化函式中,讓 School 可以去使用傳入的 Employee 實體。
碰到嵌套回调函数就头痛了
同意 XDDDD
跟我最近學到頭暈的python裝飾器有點相似🤣
哈哈哈,接下來就是想要談裝飾器這個主題哦 🤣🤣
@@cwpeng-course 期待啊🥳
老師,最後一個不是很懂
def add(n1,n2,cd)
print(n1+n2)
def handle1(result)
print("結果是",result)
add(3,4,handle)
出來的結果不是
7結果是
而是
結果是7
我的程式碼是寫:
def add(n1,n2,cd)
cd(n1+n2)
def handle1(result)
print("結果是",result)
add(3,4,handle1)
這樣哦 ~
@@cwpeng-course好像懂了是因為cd(n1+n2)所以先出"結果是"再到7
沒講到回呼地獄 好可惜😂😂
哈哈哈哈 😂😂