在python中bool函數的取值方法


bool是Boolean的縮寫,只有真(True)和假(False)兩種取值

bool函數只有一個參數,並根據這個參數的值返回真或者假。

1.當對數字使用bool函數時,0返回假(False),任何其他值都返回真。

?
1
2
3
4
5
6
7
8
>>> bool ( 0 )
False
>>> bool ( 1 )
True
>>> bool ( - 1 )
True
>>> bool ( 21334 )
True

2.當對字符串使用bool函數時,對於沒有值的字符串(也就是None或者空字符串)返回False,否則返回True。

?
1
2
3
4
5
6
7
8
>>> bool ('')
False
>>> bool ( None )
False
>>> bool ( 'asd' )
True
>>> bool ( 'hello' )
True

3.bool函數對於空的列表,字典和元祖返回False,否則返回True。

?
1
2
3
4
5
6
>>> a = []
>>> bool (a)
False
>>> a.append( 1 )
>>> bool (a)
True

4.用bool函數來判斷一個值是否已經被設置。

?
1
2
3
4
5
6
7
8
>>> x = raw_input ( 'Please enter a number :' )
Please enter a number :
>>> bool (x.strip())
False
>>> x = raw_input ( 'Please enter a number :' )
Please enter a number : 4
>>> bool (x.strip())
True

 

 

 
python工程師成長之路精品課程(全套) attach_img
2017最新整理基於pyhon的數據挖掘快速入門精品系列課程 attach_img
2017年最新整理Python爬蟲零基礎快速入門精品教程 attach_img  ...2
2017年最新整理基於python的數據分析快速入門精品系列課程
麥子學院Python視頻
老男孩Python全棧開發第二期培訓視頻教程 老男孩教育Python開發課程 基礎課程篇
Python3自動化運維開發全程培訓課程 18G 4大階段課程 含視頻+電子書+軟件包等內容
2017最新大神教你用Python玩轉數據視頻教程
2017最新Python3.5零基礎+高級+完整項目(28周全)  ...2
Python高級爬蟲開發實戰視頻
老男孩Python自動化開發12期 老男孩最強一期Python高級運維開發課程 第二部分 attach_img
老男孩最強一期Python高級運維開發課程 老男孩Python自動化開發12期 第一部分 attach_img
Python分布式爬蟲打造搜索引擎 Scrapy精講-某課網價值388元實戰教程 attach_img
selenium基於Python基礎入門與定位秘籍精講視頻教程附資料 28課 attach_img
Python項目實戰+面試 老男孩Python企業高級開發 高級全棧開發工程師培訓教程 第四部 attach_img
老男孩Python 高級全棧開發工程師培訓教程 老男孩Python企業高級開發視頻教程 第三部 attach_img
老男孩Python 高級全棧開發工程師培訓教程 老男孩Python企業高級開發視頻教程 第二部 attach_img
老男孩Python 高級全棧開發工程師培訓教程 老男孩Python企業高級開發視頻教程 第一部 attach_img
2016最新基於python的自動化測試-selenium教程 attach_img
Spider python網絡爬蟲教程 attach_img


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM