亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Python > 正文

Python bool()函數

2023-04-24 19:21:40
字體:
來源:轉載
供稿:網友

bool()函數是Python的一個內建函數,其作用是對傳遞的對象或值參數進行標準的真值檢測并返回一個布爾值(True / False)。

bool()的語法格式

bool( [x] )

參數

該函數的參數 x 是一個可選參數,其可以是一個對象、某個具體的值或其它表達式。

返回值

該函數返回值有兩個:True 或者 False。當檢測為真時返回True,否則返回False.

關于真值檢測

在Python中,任何對象都可以進行真值檢測,這主要用于 if while 條件中。

如果一個對象中定義了__bool__()函數,其結果依賴于該函數的返回值情況;或者對象中定義了__len__()函數,其返回值為0時,其返回False,否則返回True。如果對象中未定義這兩個函數,都視為 True.

任何數值類型的0都會返回False:0, 0.0, 0j, Decimal(0), Fraction(0, 1);

任何空的序列值空的集合都返回False:'', (), [], {}, set(), range(0)——分別為空字符串,空的元組,空的列表,空的字典,空的集合和空范圍。

值為 False None 的量都會返回False。

Python bool()函數

bool()函數示例

1、用于數值

下面的例子說明bool()函數用于數字類型的輸出情況。

from fractions import Fraction
from decimal import Decimal

#變量
v1 = 55
v2 = 0
print("bool(v1):",bool(v1))
print("bool(v2):",bool(v2))

#浮點類型float
print("bool(0.00001):", bool(0.00001))
print("bool(0.0):", bool(0.0))

#復數complex
print("bool(12+34j):",bool(12+34j))
print("bool(0j):", bool(0j))

#十六進制
print("bool(0xF):", bool(0xF))
print("bool(0x0):", bool(0x0))

#表達式
print("bool(43 - 3):",bool(43 - 3))
print("bool(43 - 43):", bool(43 - 43))

#精確小數與分數
print("bool(Decimal(0.0)):", bool(Decimal(0.0)))
print("bool(Decimal(0.001)):", bool(Decimal(0.001)))

print("bool(Fraction(1, 123)):",bool(Fraction(1, 123)))
print("bool(Fraction(0, 123)):", bool(Fraction(0, 123)))

輸出結果:

bool(v1): True
bool(v2): False
bool(0.00001): True
bool(0.0): False
bool(12+34j): True
bool(0j): False
bool(0xF): True
bool(0x0): False
bool(43 - 3): True
bool(43 - 43): False
bool(Decimal(0.0)): False
bool(Decimal(0.001)): True
bool(Fraction(1, 4)): True
bool(Fraction(0, 4)): False

2、bool()函數用于字符串

str1 = "Python"
print(bool(str1))
str2 = ""
print(bool(str2))
str3 = "False"
print(bool(str3))
str4 = "0"
print(bool(str4))

輸出結果:

True
False
True
True

3、bool()函數用于布爾值和None值

f1 = True
print(bool(f1))
f2 = False
print(bool(f2))
f3 = None
print(bool(f3))

輸出結果:

True
False
False

4、bool()函數用于序列對象和集合對象

list1 = ["R","Python","SPSS"]
list2 = []
print(bool(list1))
print(bool(list2))

t1 = ("R","Python","SPSS")
t2 = ()
print(bool(t1))
print(bool(t2))

d1 = {"L1":"R","L2":"Python"}
d2 = {}
print(bool(d1))
print(bool(d2))

s1 = set(["R","Python","Java"])
s2 = set()
print(bool(s1))
print(bool(s2))

輸出結果:

True
False
True
False
True
False
True
False

5、bool()函數與自定義對象

當對象中定義了__bool__()函數時,其返回值由__bool__()函數決定,當未定義__bool__()函數而定義了__len__()函數時,其值由__len__()函數決定。

class Student():
    age = 0
    def __init__(self,age):
        self.age = age

    def __bool__(self):
        return bool(self.age)

class People():
    name = ''

    def __len__(self):
        return len(self.name)

s1 = Student(0)
print(bool(s1))

s2 = Student(20)
s2.age = 20
print(bool(s2))

s3 = People()
print(bool(s3))

s4 = People()
s4.name="優雅"
print(bool(s4))

輸出結果如下:

False
True
False
True

以上講解了Python 內置函數bool()函數的使用方法,如有問題歡迎留言。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产成人精品日本亚洲| 国产精品久久久久av免费| 亚洲精品影视在线观看| 国产日韩换脸av一区在线观看| 精品亚洲夜色av98在线观看| 欧美日韩在线观看视频| 91免费高清视频| 亚洲国产成人在线视频| 亚洲国产精品一区二区久| 久久久久在线观看| 欧美激情网站在线观看| 国产精品免费小视频| 高清日韩电视剧大全免费播放在线观看| 亚洲国产毛片完整版| 成人免费网站在线观看| 亚洲www在线观看| 在线播放国产一区二区三区| 一区二区三区回区在观看免费视频| 欧美精品久久久久a| 成人黄色激情网| 欧美午夜丰满在线18影院| 欧美疯狂xxxx大交乱88av| 91亚洲午夜在线| 亚洲欧美另类国产| 亚洲欧洲av一区二区| 成人日韩在线电影| 中文字幕亚洲天堂| 精品二区三区线观看| 成人久久久久久久| 久久精品视频中文字幕| 国产精品久久久久久久久粉嫩av| 久久人人爽人人爽人人片亚洲| 日韩av片免费在线观看| 欧美日韩国产一区在线| 91久久中文字幕| 91色琪琪电影亚洲精品久久| 国产v综合v亚洲欧美久久| 欧美在线观看www| 亚洲欧洲激情在线| 亚洲人a成www在线影院| 国产精品久久久一区| 国产91热爆ts人妖在线| 另类少妇人与禽zozz0性伦| 国产精品青草久久久久福利99| 97超级碰在线看视频免费在线看| 精品国产一区二区三区久久狼5月| 国产日韩av在线| 91在线网站视频| 国产成人激情小视频| 国产精品美女主播| 亚洲欧美国产高清va在线播| 国产一区二区在线免费视频| 亚洲性69xxxbbb| 国产精品99久久久久久白浆小说| 久99九色视频在线观看| 久久夜色精品亚洲噜噜国产mv| 国产精品69精品一区二区三区| 亚洲天堂一区二区三区| 国产69精品久久久久9999| 久久99青青精品免费观看| 91精品久久久久久久久久入口| 欧美日韩福利在线观看| 久久精品在线播放| 欧美日韩亚洲一区二区| 国产精品网址在线| 国产精品黄页免费高清在线观看| 亚洲欧美日韩精品久久亚洲区| 国产视频久久久久| 亚洲午夜久久久久久久| 日韩精品久久久久久福利| 国产精品男女猛烈高潮激情| 欧美另类暴力丝袜| 成人精品网站在线观看| 亚洲高清色综合| 韩国国内大量揄拍精品视频| 色综合色综合久久综合频道88| 欧美成人免费观看| 欧美成人在线影院| 亚洲综合成人婷婷小说| 中日韩午夜理伦电影免费| 欧美高清视频一区二区| 狠狠躁天天躁日日躁欧美| 久久精品国产v日韩v亚洲| 欧美极品美女视频网站在线观看免费| 色偷偷av一区二区三区乱| 欧美亚洲免费电影| 中日韩美女免费视频网站在线观看| 性视频1819p久久| 国产欧美一区二区三区久久人妖| 久久精品成人欧美大片| 久久精品国产一区| 欧美专区国产专区| 精品久久久久久久久久久久久久| 欧美亚洲成人精品| 亚洲毛片在线观看.| 最近2019中文字幕第三页视频| 黑人巨大精品欧美一区免费视频| 亚洲精品色婷婷福利天堂| 欧美在线视频免费播放| 亚洲男人的天堂网站| 国产成人精品综合| 国产一区二区三区视频| 亚洲自拍小视频免费观看| 日韩精品在线观看一区| 欧美日韩一区二区三区在线免费观看| 亚洲乱码国产乱码精品精| 久久精品国产欧美激情| 欧美日韩国产第一页| 国产欧美日韩丝袜精品一区| 欧美日韩国产精品一区二区不卡中文| 在线观看久久av| 91精品国产自产在线观看永久| 亚洲一二三在线| 日韩av成人在线| 亚洲黄色www| 国产大片精品免费永久看nba| 亚洲精品美女久久久久| 亚洲精品456在线播放狼人| 国产日韩在线免费| 91福利视频在线观看| 国产精品久久国产精品99gif| 亚洲男人av在线| 在线日韩精品视频| 亚洲精品久久久久久久久久久久久| 亚洲在线观看视频| 国产91九色视频| 亚洲黄页网在线观看| 国产精品久久久91| 国产精品电影网| 国内揄拍国内精品少妇国语| 国产精品观看在线亚洲人成网| www.日韩系列| 亚洲精品成人av| 第一福利永久视频精品| 91色视频在线导航| 亚洲天堂av高清| 日韩av在线导航| 久久伊人免费视频| 欧美电影在线免费观看网站| 91啪国产在线| 久久久久久久久91| 国产精品免费一区二区三区都可以| 中文字幕日本精品| 91在线观看免费观看| 亚洲国内高清视频| 精品久久久久久久久久国产| 九色成人免费视频| 精品国偷自产在线视频99| 日韩中文字幕在线精品| 中文字幕日韩在线视频| 亚洲理论电影网| 欧美限制级电影在线观看| 国产日韩欧美电影在线观看| 亚洲欧美国产制服动漫| 国产97在线亚洲| 欧美日韩国产成人高清视频| 亚洲日本成人女熟在线观看| 欧美成人合集magnet| 亚洲精品久久7777777| 欧美日韩免费一区| 国产亚洲精品久久久久久牛牛| 91欧美精品成人综合在线观看| 国产精品久久综合av爱欲tv| 欧美黑人极品猛少妇色xxxxx|