python初體驗-布爾類型轉換


可以使用 bool 函數將其它類型的數據轉換為布爾值,你可以把 bool 函數簡單地理解為一個判斷真假的函數。在 bool 函數括號中放入我們想要判斷真假的數據,它將返回真或假(布爾值)。

需要注意的是空字符串、空列表、空字典通過 bool 函數轉為布爾值后都是 False,你可以簡單的理解為它們是空的,所以是 False

一、比較運算符

比較運算符是非常容易理解的知識,因為 Python 里的比較運算符和數學里的比較運算符是一樣的。

比較運算符進行運算后,返回的結果是布爾類型的值。上圖列出了 Python 里的比較運算符,主要記住前兩種運算符,即 ==!=,這兩種在條件判斷中用得非常多,剩下的運算符已經屬於數學常識了。

注意:A == B 用來判斷 A 和 B 是否相等,而 A = B 用來把 B 的值賦值給 A。

二、布爾運算

每種數據類型都有特定的運算方法,比如字符串有加法運算,數值有四則運算,列表有添加、刪除操作等等。布爾類型也有自己的運算方法,布爾類型的運算稱為布爾運算。

布爾運算有五種:and、or、not、in、not in。

同時滿足 的邏輯就是 and 運算,你可以把它簡單地理解為

or 運算和 and 運算類似,or 相當於 。這兩種運算分別對應四種情況:

not 運算。這個運算也很簡單,表示否定,也稱為取反或非運算。not True 就返回 False,not False 返回 True。

innot in 兩種運算。我們可以使用過 in 運算來判斷某個字符是否存在於一個字符串中。 not in 就是判斷某個字符是否不存在於一個字符串中。

msg = 'Hello world!' print('H' in msg) # 輸出:True print('h' in msg) # 輸出:False print('h' not in msg) # 輸出:True

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM