亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中的true指的是什么

發布時間:2020-07-31 09:58:01 來源:億速云 閱讀:1821 作者:清晨 欄目:編程語言

這篇文章主要介紹python中的true指的是什么,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

Python的布爾類型有兩個值:True和False(注意大小寫要區分,首字母大寫,注意)

0、邏輯運算符:

a、與:and(兩個都為True,結果才為True)
b、或:or(只要一個為True,則為True)
c、非:not(把True變為False,把False變為True)

1、and、or、not的優先級

not > and > or

2、真值測試

在Python中所有的對象都可以進行真值(布爾值)測試,下面列一下判斷為False的情況:

a、None
b、False
c、數值中的零,包括0,0.0,0j(虛數)
d、空序列,包括空字符串"",空元組(),空列表[]
e、空的字典{}
f、自定義的類的實例,該對象的__bool__方法(這是一個魔法方法)返回False或者__len__方法返回0 (__bool__與__len__也被稱為
魔法方法,當你做運算符計算時,會自動被調用的方法,比如計算一個對象的bool值時,它倆就會被調用)

3、布爾操作的關鍵字

在Python中布爾值可以進行與、或、非三種操作,與很多語言不同的是,Python中不是用符號(比如java用&& || !),而是用英文單詞來表示,分別是and、or、not

需要注意的是and和or都支持短路操作,同理如果and左邊返回False,右邊也不會進行判斷,如果or的左邊返回True,則右邊就不會再判斷了

4、比較操作會產生boolean值

通過比較操作會返回布爾類型的值。除了普通的比較操作外,Python還支持is操作來判斷兩個對象是否是同一個對象,下面是Python支持的所有的比較操作:

操作符    解釋

<          小于

<=       小于等于

>         大于

>=        大于等于

==        等于

!=         不等于

is          是相同的對象

is not    是不同的對象

5、這里不再簡介操作符重載的內容了,詳見and、or那篇文章吧

6、那么任意一個對象,它的Boolean值是True,因為你沒有重寫 __bool__、或者__len__方法,這兩個方法,我覺得需要單獨熟悉一下

>>> class Person(object):
...     pass
... 
>>> p = Person()
>>> p
<__main__.Person object at 0x108af3450>
>>> not p
False

以上是python中的true指的是什么的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鲜城| 延长县| 措美县| 通州市| 亳州市| 辽源市| 留坝县| 乾安县| 阳东县| 新巴尔虎左旗| 万载县| 余庆县| 大安市| 定边县| 绥滨县| 颍上县| 祁东县| 常德市| 汶川县| 呈贡县| 循化| 毕节市| 仲巴县| 花莲县| 高清| 西贡区| 昌宁县| 中牟县| 临安市| 托克逊县| 游戏| 乳山市| 武安市| 尼玛县| 江源县| 修文县| 海伦市| 荔波县| 霍山县| 湟源县| 舟山市|