第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

Python 入門系列 —— 12. Booleans 介紹

標(biāo)簽:
Python

Boolean 值

在编程中经常需要知道一个表达式到底是 True 还是 False,在 Python 中你就可以通过计算表达式来得到 TrueFalse 中的一个,如下代码所示:


print(10 > 9)
print(10 == 9)
print(10 < 9)


PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py
True
False
False

通过 bool() 计算

除了通过一般表达式计算外,还可以使用 bool() 函数来计算任何一个对象是否为 TrueFalse,如下代码所示:


print(bool("Hello"))
print(bool(15))
print(bool(''))

PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py
True
True
False

这里有一个问题,到底什么情况下是 True,什么情况下为 False,规则大概如下:

  • 除了空字符串,其余字符串都是 True。

  • 除了 0 ,其他数字都是 True。

  • 除了 空集合,其他集合都是 True。


print (bool(''))
print(bool('hello'))

print(bool(0))
print(bool(10))

print(bool([]))
print(bool([1,2]))

PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py
False
True
False
True
False
True

实际上,通过 bool() 最终计算为 false 的值并不多,大概有下面几个:(),[],{},"",0,None,False


bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})

这里还有一种情况,如果一个对象内建的 __len__ 函数返回 0 的时候,它也是 false ,如下代码所示:


class myclass():
  def __len__(self):
    return 0

myobj = myclass()
print(bool(myobj))


PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py
False

函数返回 boolean 值

可以创建一个函数返回 Boolean 值,比如下面通过 print 对函数进行打印。


def myFunction() :
  return True

print(myFunction())


PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py
True

除了自定义的函数,其实 Python 内也有不少函数返回 boolean 值,比如说: isinstance() 函数,它就可以判断对象是否为某一个类型的实例。


x = 200
print(isinstance(x, int))


PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py
True

更多高质量干货:参见我的 GitHub: github.com/ctripxchuang/python

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消