如何理解?

Tags: 語言, 用法,

python相比較其他語言像java,c++之類的還是更容易理解和使用的。我覺得比較奇怪的就是switch和lambda,當然其他也還有一些難點,現在我就來分析一下switch的用法。

工具/原料

python IDE

程式設計的基礎知識

方法/步驟

我們以加減和一個隨意名字的函式來解析switch的用法,說白了也是很簡答嗎的。首先新增一個add的方法。

如何理解 python中的switch

再新增一個相減的方法,同時加了print方便debug程式。

如何理解 python中的switch

之後為了作對比,隨便寫了一個abc的方法。

如何理解 python中的switch

建立一個字典,用‘+’,‘-’,‘abc’分別作為key,對應相映的方法。

如何理解 python中的switch

之後再加兩個方法,通過對於引數的調整,用字典的get‘key’方法獲取函式,並且傳入引數。

如何理解 python中的switch

試著用(1,‘+’,5) 來實現1+5。

如何理解 python中的switch

用(6,‘-’,2) 來實現6-2,呼叫的都是同一個方法,引數不同,通過字典key獲取到的函式也不同,這就是我所理解的switch的用法。

如何理解 python中的switch

最後,隨便試一下,用‘abc’也可以,哈哈。

如何理解 python中的switch

相關問題答案