《笨辦法學Python》 第27課手記

2021-07-09 18:09:40 字數 552 閱讀 9876

本節課講邏輯運算(即布林運算),對於學過數位電路或者離散數學的人來說非常簡單,甚至不需要去刻意記憶真值表。

邏輯運算只有兩個值,true或者false,表示兩種完全對立的狀態。我們可以用電路的通斷或者電壓的高低來表示這兩種狀態,因此在數位電路和計算機晶元中非常容易實現。我們把這種運算稱為布林運算,就是為了銘記數學家布林對它的確立做出的卓越貢獻。

一般我們用1表示正確,0表示錯誤(c語言中非零值即表示為真)。這稱為二值運算邏輯。運算包括與、或、非三種。

在數學中,布林函式(boolean function)描述如何基於對布林輸入的某種邏輯計算確定布林值輸出,它們在複雜性理論的問題和數字計算機的晶元設計中扮演基礎角色。在**中表現為判斷乙個表示式的真值。

要想完美掌握本節課的內容,請翻閱大學課本離散數學前兩章,相信我,一點都不難,很容易就能看懂。我建議你買一本,並且讀完它。離散數學其實和程式設計有著莫大的關係。比起用到時突擊,不如在學習階段就把它掌握。因此,你最好讀完整本離散數學,但其實大學用一學期來學的一門課程,並沒有太多的內容,我複習的時候只需要8個小時就能讀完全部內容。

《離散數學》 屈婉玲等高等教育出版社

《笨辦法學Python》 第27課手記

本節課講邏輯運算 即布林運算 對於學過數位電路或者離散數學的人來說非常簡單,甚至不需要去刻意記憶真值表。邏輯運算只有兩個值,true或者false,表示兩種完全對立的狀態。我們可以用電路的通斷或者電壓的高低來表示這兩種狀態,因此在數位電路和計算機晶元中非常容易實現。我們把這種運算稱為布林運算,就是為...

《笨辦法學Python》 第4課手記

這節課目的是讓你掌握變數,跟c語言非常類似,很簡單。左邊是變數名用 號給變數賦值。不同的是我沒有看到變數宣告,作者是直接賦值,拿過來就用的。至於接下來作者舉的報錯那個例子,如果你把變數名打錯的情況下就會出現,因為變數名一旦打錯,python將不能識別,也就無法在print中輸出對應的值。這裡我們可以...

《笨辦法學Python》 第6課手記

第6課講字串和文字,作者給出的 如下 x there are d types of people.10 binary binary do not don t y those who know s and those who s.binary,do not print xprint yprint i ...