欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 布爾值轉(zhuǎn)換

方一強2年前9瀏覽0評論

Python 語言中的布爾值只有兩種,即 True 和 False。如果需要將其他類型的數(shù)據(jù)轉(zhuǎn)換成布爾值,Python 中提供了一種非常簡單的方法,即 bool() 函數(shù)。

bool() 函數(shù)可以將任何數(shù)據(jù)類型轉(zhuǎn)換成布爾值,對于不同的數(shù)據(jù)類型,bool() 函數(shù)的轉(zhuǎn)換規(guī)則也不同。

對于數(shù)字類型,除了 0 和 0.0 之外,其他的數(shù)字都會被轉(zhuǎn)換成 True;對于字符串類型,除了空字符串 '' 之外,其他的字符串都會被轉(zhuǎn)換成 True;對于列表、元組、字典、集合等類型,如果它們是空的,那么它們將被轉(zhuǎn)換成 False,否則它們都會被轉(zhuǎn)換成 True。

下面是一些使用 bool() 函數(shù)進行布爾值轉(zhuǎn)換的例子:

x = bool(0)
y = bool(1)
z = bool(-1)
print(x) # 輸出 False
print(y) # 輸出 True
print(z) # 輸出 True
s = bool('')
t = bool('hello')
print(s) # 輸出 False
print(t) # 輸出 True
lst = bool([])
tpl = bool(())
dic = bool({})
st = bool(set())
print(lst) # 輸出 False
print(tpl) # 輸出 False
print(dic) # 輸出 False
print(st) # 輸出 False

通過 bool() 函數(shù)的使用,我們可以將任何數(shù)據(jù)類型都轉(zhuǎn)換成 Python 中的布爾值,非常方便,也非常實用。