教你用 python 辨別"真假是非"


教你用 python 辨別"真假是非"
01-Python中的數據類型-05-流程控制

總體 要講的大綱內容 如下

數字類型- int float complex
字符串類型 Text Sequence Type- str
序列類型 - list range
tuple dict
集合類型 - set frozenset
上下文管理器類型 - 比較復雜暫時 不用掌握
二進制序列類型 bytes bytesarray memoryview
真值檢測
比較運算符
邏輯運算符
如何判斷 一個對象 是什么類型- type(xxx)
​ 今天是我們學習python 第5次內容,回憶之前 我們之前學習的內容,我們主要講了一些python中 常用的類型,數字,字符串 ,元祖,字典,集合等 這些內容,以及介紹了這些數據類型的一些操作。當然有很多了,實際上 很多的方法,你可能沒有辦法 全部記得 ,記得多多復習才行。

今天咱們不繼續 說 數據類型,咱們要開始 學習流程控制 。有了一些基礎的數據類型 在說 一些流程控制的相對 簡單一點。

真值檢測
介紹完 基礎的數據結構后,這個時候 聊聊 真值檢測比較 合適,在python 中什么認為 是真, 什么是假?

最直接辦法 感覺 基本 都能對,哈哈, python是不是很簡單 !

比如 10> 5 為真 ,10== 10 為真 。

還有一些 比較復雜的,

None ,False 這些 都是假

0 , 0.0 這些值 都為假

空的數據類型 ,之前 我們學的所有的數據類型 list, tuple, dict ,str ,set ,range

比如 [] ,() ,{} ,’’ ,set(), range(0) 全是假

如何判斷真假
你可能說 這有什么難的? 很簡單的啊。聽我慢慢道來 。

如果 不確定 一個東西是真 是假, 可以用一個 函數 bool(元素) 它的返回值,True 或者 False

>>> bool(0)
False
>>> bool(0.0)
False
>>> bool(0.1)
True
>>> bool([])
False
>>> bool(dict())
False
>>> bool(set())
False
>>> bool(tuple())
False

  

邏輯運算
python中的邏輯運算 ,就是 與 ,或 ,非 分別對應關鍵字 and , or , not

0 代表 假 , 1 代表真 。

這個表格 的意思

對於 and 必須 兩個表達式 都為真, 這個表達式才是真 ,否則就假。

對於or 表達式 只要一個為1 , 這個表達式 就是真 。

對於 not 表達式 ,就是取相反 的值。原來p為真,not p 就為假。

p q p and q p or q
0 0 0 0
0 1 0 1
1 0 0 1
1 1 1 1
p not p
1 0
0 1
還有一點邏輯運算的值 是什么?

有很多人認為 邏輯運算的值不是 True or False 嗎?

Operation Result Notes
x or y if x is False, then y, else x (1)
x and y if x is False, then x, else y (2)
not x if x is False, then True, else False (3)
————————————————
 


————————————————
版權聲明:本文為CSDN博主「阿常囈語」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/u010339879/article/details/105105762


免責聲明!

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



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