這篇文章主要介紹python中的true指的是什么,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
為正安等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及正安網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站建設(shè)、正安網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
Python的布爾類型有兩個(gè)值:True和False(注意大小寫要區(qū)分,首字母大寫,注意)
0、邏輯運(yùn)算符:
a、與:and(兩個(gè)都為True,結(jié)果才為True) b、或:or(只要一個(gè)為True,則為True) c、非:not(把True變?yōu)镕alse,把False變?yōu)門rue)
1、and、or、not的優(yōu)先級
not > and > or
2、真值測試
在Python中所有的對象都可以進(jìn)行真值(布爾值)測試,下面列一下判斷為False的情況:
a、None b、False c、數(shù)值中的零,包括0,0.0,0j(虛數(shù)) d、空序列,包括空字符串"",空元組(),空列表[] e、空的字典{} f、自定義的類的實(shí)例,該對象的__bool__方法(這是一個(gè)魔法方法)返回False或者_(dá)_len__方法返回0 (__bool__與__len__也被稱為 魔法方法,當(dāng)你做運(yùn)算符計(jì)算時(shí),會自動被調(diào)用的方法,比如計(jì)算一個(gè)對象的bool值時(shí),它倆就會被調(diào)用)
3、布爾操作的關(guān)鍵字
在Python中布爾值可以進(jìn)行與、或、非三種操作,與很多語言不同的是,Python中不是用符號(比如java用&& || !),而是用英文單詞來表示,分別是and、or、not
需要注意的是and和or都支持短路操作,同理如果and左邊返回False,右邊也不會進(jìn)行判斷,如果or的左邊返回True,則右邊就不會再判斷了
4、比較操作會產(chǎn)生boolean值
通過比較操作會返回布爾類型的值。除了普通的比較操作外,Python還支持is操作來判斷兩個(gè)對象是否是同一個(gè)對象,下面是Python支持的所有的比較操作:
操作符 解釋
< 小于
<= 小于等于
> 大于
>= 大于等于
== 等于
!= 不等于
is 是相同的對象
is not 是不同的對象
5、這里不再簡介操作符重載的內(nèi)容了,詳見and、or那篇文章吧
6、那么任意一個(gè)對象,它的Boolean值是True,因?yàn)槟銢]有重寫 __bool__、或者_(dá)_len__方法,這兩個(gè)方法,我覺得需要單獨(dú)熟悉一下
>>> class Person(object): ... pass ... >>> p = Person() >>> p <__main__.Person object at 0x108af3450> >>> not p False
以上是python中的true指的是什么的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!