如何理解 python中的switch

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

工具/原料

python IDE
編程的基礎知識

方法/步驟

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

再添加一個相減的方法,同時加了print方便debug程序。

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

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

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

試著用(1,『+』,5) 來實現1+5。

用(6,『-』,2) 來實現6-2,調用的都是同一個方法,參數不同,通過字典key獲取到的函數也不同,這就是我所理解的switch的用法。

最後,隨便試一下,用『abc』也可以,哈哈。

相關文章

  1. 如何理解python中的lambda表達式並使用好它

    作為現在越來越多人使用的一種語言. Python以其語法的結構讓大家很是喜歡, 其中的lambda函數就是一個很實用的功能, 我們應該如何理解呢? 如何理解python中的lambda函數並使用好它 ...
  2. 如何理解PYTHON中可變類型列表

    理解PYTHON中可變類型列表 工具/原料 PYTHON 方法/步驟 打開JUPYTER NOTEBOOK,新建一個空白的PY文檔. a = [] id(a) 設置一個列表,然後就會自動生成列表所在地 ...
  3. Python中如何理解局部變量和去全局變量

    本篇介紹Python中如何理解局部變量和去全局變量. 工具/原料 Python 局部變量 局部變量,就是在函數內部定義的變量,如圖. 不同的函數,可以定義相同的名字的局部變量,但是各用個的不會產生影響 ...
  4. Python中如何理解單繼承和多繼承

    本篇介紹Python中如何理解單繼承和多繼承. 工具/原料 Python 方法/步驟 繼承的概念圖解.如圖. 繼承代碼示例,如圖. 繼承需要注意點,如圖. 多繼承圖解,如圖. 多繼承代碼示例,如圖. ...
  5. 如果理解PYTHON里字典中key的定義規則

    理解PYTHON里字典中key的定義規則 工具/原料 PYTHON 方法/步驟 打開JUPYTER NOTEBOOK,新建一個PY文檔. d = {} 首先新建一個空白的字典. d["Pet ...
  6. 如何理解管理學中的目標

    目標是組織在未來的一段時間內預期要達到的最終成果.它是組織及其成員的行動指南.其特點有:組織的目標是一個層級體系:組織的目標要構成一個有機的網絡:目標是多樣的.目標一旦明確,管理人員就必須完成兩項工作 ...
  7. python中的print()使用方法

    人生苦短,我用Python. 工具/原料 IDLE 方法/步驟 print() 會在輸出shell窗口中顯示一些文本.我們可以在IDLE中輸入help(print)來尋求幫助. 其中print比較有用 ...
  8. 怎麼樣才能簡單明了理解W3C中CSS盒模型

    css盒模型,對於學習web前端開發的技術來說,必須要非常好理解和掌握.學習web標準,首先要懂的就是這個和模型. 工具/原料 CSS盒模型 方法/步驟 現今網頁編寫程序就是通過由css定義的不同大小 ...
  9. 如何理解java中的類,屬性,方法和繼承

    如何理解java中的類,屬性,方法和繼承. 以車為例. 方法/步驟 如果把車看成是一種類,那麼我們沒說明它到底是哪一輛車.類,你可以理解為"類型",比如人類,是一個大類型,但是絕對 ...
  10. Python 中如何發送郵件

    本篇介紹了如果在 Python 中實現郵件發送的功能 工具/原料 Python 方法/步驟 引用頭文件 #!/usr/bin/env python #-*-coding:utf-8-*- import ...
  11. 如何解決pyScripter編譯python中提示的編碼錯誤

    如何解決pyscripter報錯的編碼問題:UnicodeEncodeError: 'ascii' codec can't encode characters in position 3-6: ord ...
  12. 理解excel中的相對引用、絕對引用和混合引用

    理解excel中的相對引用.絕對引用和混合引用 工具/原料 excel 電腦 方法/步驟 在b3單元格中輸入公式=a3 按回車之後向下拖動填充柄 觀察b4單元格的內容是=a4 如果將b3單元格向右側拖 ...
  13. 怎樣理解word中自定義編號的位置

    word中的自定義編號是很實用的一個功能,但是設置過程中涉及幾個位置概念稍顯複雜.在明確這些概念之後,運用自定義編號功能將會讓您感到得心應手.本文用圖示對比的方式,把這幾個概念區別清楚,以便有需要的朋 ...
  14. 簡單理解EXCEL中的相對引用和絕對引用

    EXCEL中涉及到數據匯總的都要注意"相對引用"和"絕對引用".那麼怎麼理解"相對"和"絕對"呢? 簡單的說," ...
  15. 如何理解期貨交易中的盤口語言

    打開一款期貨軟體,交易過程中總是能看到快速跳動的術語,如空開.多平等,如何理解這些術語,下面讓我們看一下這些術語是何意. 期貨語言 多開:空頭與多頭同時開倉,以多頭報價成交,反映主動性買盤. 空開:多 ...
  16. 如何理解python?

    最新的Python 3版本 方法/步驟 Python是一種電腦程式設計語言.你可能已經聽說過很多種流行的程式語言,比如非常難學的C語言,非常流行的Java語言,適合初學者的Basic語言,適合網頁編 ...
  17. Python中字典怎麼轉化成字符串

    Python確實和別的程式語言不一樣,他可以說是沒有類型的,但同時它有有類型,今天教大家怎麼將字典(Dict)轉換成(str). 工具/原料 Python 電腦 方法/步驟 先打開Python的代碼編 ...
  18. python中一些簡單的知識

    python入門中一些簡單又容易忘記的地方,這裡我是用的python2.7.9(windows7作業系統) 工具/原料 python2.7.9 windows7 IDLE 方法/步驟 程序中如何讓輸出 ...
  19. 如何理解Java中的適配器模式

    適配器模式(有時候也稱包裝樣式或者包裝)將一個類的接口適配成用戶所期待的. 一個適配允許通常因為接口不兼容而不能在一起工作的類工作在一起,做法是將類自己的接口包裹在一個已存在的類中. 這裡寫一個小小的 ...
  20. 如何理解ps中圖像大小中的命令

    ps軟體在許多人的眼裡既是神奇的軟體,又覺得十分神秘.ps中有許多的命令需要去深刻理解,才能知道此命令的作用和它的使用方法.只有理解了這些命令的原理,才能掌握它的用處.這次針對ps中的圖像大小命令進行 ...