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

Python中使用Boolean操作符做真值測試實例

 更新時間:2015年01月30日 08:51:09   投稿:junjie  
這篇文章主要介紹了Python中使用Boolean操作符做真值測試實例,在Python中,任何類型的對象都可以做真值測試,并且保證返回True或者False,需要的朋友可以參考下

在Python中,任何類型的對象都可以做真值測試,并且保證返回True或者False。

以下幾種值(不論類型)在真值測試中返回False:

1.None
2.False
3.任何類型的數(shù)字0,包括0,0.0,0L,0j
4.空的序列(sequence)或者映射(mapping)類型對象
5.對于用戶自定義類型的對象,如果其類定義了__nonzero__() 或者 __len__()特殊方法并且返回False或者0

對于最后一條規(guī)則,有幾點需要說明:

1.如果類沒有定義這兩個方法中的任何一個,則這種類型的對象真值測試時總是為True
2.如果類同時定義了__nonzero__() 和 __len__(),只會參考__nonzero__()的返回值

Boolean操作符的特性(直接copy文檔而來):

復制代碼 代碼如下:

x or y: if x is false, then y, else x
x and y: if x is false, then x, else y
not x: if x is false, then True, else False

1.注意and和or操作符的短路特性
2.not運算符要么返回True要么返回False
3.and和or運算符的返回值不限于True和False,它只是對x或者y做真值測試,然后返回其中一個的值(注意不是其真值)

代碼示例:

復制代碼 代碼如下:

s = ''
s = s or 'default value'
print s

運行結(jié)果是:

復制代碼 代碼如下:

default value

相關(guān)文章

  • Python繪制移動均線方法 含源代碼

    Python繪制移動均線方法 含源代碼

    上一篇文章我們介紹了Python繪制專業(yè)的K線圖,講解了數(shù)據(jù)獲取、K線圖繪制及成交量繪制等內(nèi)容。本篇將在上一篇的基礎(chǔ)上,繼續(xù)講解移動均線的繪制,需要的朋友可以參考下
    2021-10-10
  • python datetime中strptime用法詳解

    python datetime中strptime用法詳解

    這篇文章主要介紹了python 中datetime中strptime用法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • python打包生成的exe文件運行時提示缺少模塊的解決方法

    python打包生成的exe文件運行時提示缺少模塊的解決方法

    今天小編就為大家分享一篇python打包生成的exe文件運行時提示缺少模塊的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • 使用Mac時psycopg2導入PyCharm失敗的解決

    使用Mac時psycopg2導入PyCharm失敗的解決

    這篇文章主要介紹了使用Mac時psycopg2導入PyCharm失敗的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Python定時任務(wù)框架APScheduler原理及常用代碼

    Python定時任務(wù)框架APScheduler原理及常用代碼

    這篇文章主要介紹了Python定時任務(wù)框架APScheduler原理及常用代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • Python OpenCV 圖像矯正的原理實現(xiàn)

    Python OpenCV 圖像矯正的原理實現(xiàn)

    這篇文章主要介紹了Python OpenCV 圖像矯正的原理實現(xiàn),檢測邊緣點;以邊緣點作為輸入,采用Hough直線檢測,檢測出最多點共線的四條直線,更多相關(guān)內(nèi)容需要的朋友可以參考一下
    2022-07-07
  • python多進程讀圖提取特征存npy

    python多進程讀圖提取特征存npy

    這篇文章主要為大家詳細介紹了python多進程讀圖提取特征存npy,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • 解決reload(sys)后print失效的問題

    解決reload(sys)后print失效的問題

    這篇文章主要介紹了解決reload(sys)后print失效的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • python中翻譯功能translate模塊實現(xiàn)方法

    python中翻譯功能translate模塊實現(xiàn)方法

    在本篇文章中小編給各位整理了一篇關(guān)于python中翻譯功能translate模塊實現(xiàn)方法,有需要的朋友們可以參考下。
    2020-12-12
  • Pandas?Matplotlib保存圖形時坐標軸標簽太長導致顯示不全問題的解決

    Pandas?Matplotlib保存圖形時坐標軸標簽太長導致顯示不全問題的解決

    在使用matplotlib作圖的時候,有的時候會遇到畫圖時顯示不全和圖片保存時不完整的問題,這篇文章主要給大家介紹了關(guān)于Pandas?Matplotlib保存圖形時坐標軸標簽太長導致顯示不全問題的解決方法,需要的朋友可以參考下
    2022-06-06

最新評論