欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談python為什么不需要三目運算符和switch

 更新時間:2016年06月17日 11:46:22   投稿:jingxian  
下面小編就為大家?guī)硪黄獪\談python為什么不需要三目運算符和switch。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

對于三目運算符(ternary operator),python可以用conditional expressions來替代

如對于x<5?1:0可以用下面的方式來實現(xiàn)

1if x<5else 0

注: conditional expressions是在python 2.5之前引入的,所以以上代碼僅適用于2.5以及之后的版本

對于2.5之前的版本,可以用下面這種形式

X<5and1or 0

對于switch,我們完全可以用dictionary來實現(xiàn),看下面的例子

>>>def switch(choice):
return dict(enumerate(range(4)))[choice]

>>> switch(1)
>>> switch(0)


values = {
  value1: do_something1,
  value2: do_something2,
  ...
  valueN: do_somethingN,
  }

values.get(var, do_default_something)()


  

以上就是小編為大家?guī)淼臏\談python為什么不需要三目運算符和switch全部內(nèi)容了,希望大家多多支持腳本之家~

相關文章

  • Python實現(xiàn)隨機從圖像中獲取多個patch

    Python實現(xiàn)隨機從圖像中獲取多個patch

    經(jīng)常有一些圖像任務需要從一張大圖中截取固定大小的patch來進行訓練。本文就來和大家聊聊如何用Python實現(xiàn)隨機從圖像中獲取多個patch,感興趣的可以了解一下
    2022-08-08
  • PyQt5 設置窗口全屏顯示方式

    PyQt5 設置窗口全屏顯示方式

    這篇文章主要介紹了PyQt5 設置窗口全屏顯示方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python?實操顯示數(shù)據(jù)圖表并固定時間長度

    Python?實操顯示數(shù)據(jù)圖表并固定時間長度

    這篇文章主要介紹了Python?實操顯示數(shù)據(jù)圖表并固定時間長度,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • python實現(xiàn)實時視頻流播放代碼實例

    python實現(xiàn)實時視頻流播放代碼實例

    這篇文章主要介紹了python實現(xiàn)實時視頻流播放代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-01-01
  • Python利用PyAutoGUI模塊實現(xiàn)控制鼠標鍵盤

    Python利用PyAutoGUI模塊實現(xiàn)控制鼠標鍵盤

    PyAutoGUI是一個簡單易用,跨平臺的可以模擬鍵盤鼠標進行自動操作的python庫。本文將詳細講講它是如何實現(xiàn)控制鼠標鍵盤的,感興趣的可以了解一下
    2022-06-06
  • Python實現(xiàn)3行代碼解簡單的一元一次方程

    Python實現(xiàn)3行代碼解簡單的一元一次方程

    這篇文章主要介紹了Python實現(xiàn)3行代碼解簡單的一元一次方程,很適合Python初學者學習借鑒,需要的朋友可以參考下
    2014-08-08
  • Python協(xié)程方式的實現(xiàn)及意義筆記分享

    Python協(xié)程方式的實現(xiàn)及意義筆記分享

    協(xié)程也被稱為微線程,是一種用戶態(tài)的上下文切換技術,簡而言之,就是通過一個線程實現(xiàn)代碼互相切換執(zhí)行,本文主要給大家介紹實現(xiàn)協(xié)程的幾種方法
    2021-09-09
  • python計算列表元素與乘積詳情

    python計算列表元素與乘積詳情

    這篇文章主要介紹了python計算列表元素與乘積,文章圍繞主題展開詳細內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • 利用pyinstaller或virtualenv將python程序打包詳解

    利用pyinstaller或virtualenv將python程序打包詳解

    這篇文章主要給大家介紹了利用pyinstaller將python程序打包的相關資料,文中介紹的非常詳細,相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-03-03
  • pygame庫實現(xiàn)俄羅斯方塊小游戲

    pygame庫實現(xiàn)俄羅斯方塊小游戲

    這篇文章主要為大家詳細介紹了pygame庫實現(xiàn)俄羅斯方塊小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10

最新評論