算術(shù)運算符加,減,乘,除 四個運算符是我們平時最常用的運算符 在Python中分別用+ - * / 四種符號來表示,運算優(yōu)先級是先乘除再加減 取模,冪,取整除這三種算術(shù)運算符平時用得較少,可以根據(jù)實際應(yīng)用場景運用 比較運算符這六種運算符也比較好理解,運算符兩邊寫值,用運算符對雙方的值進行對比 比較運算符得到的值是布爾值,也就是 “真” 或者是 '假“ 兩種值,在Python中用True和 False來表示 布爾值以布爾代數(shù)的數(shù)學(xué)家喬治·布爾為名的,通常我們可以用它來表示一個邏輯的成立或者不成立,下面我們舉例說明 第一個表達式 2<=2 ,按人話的理解就是 我問你:“嗨,朋友, 2小于或者等于2,你說對嗎” 你回答:“這么簡單的問題你也問我,當(dāng)然是真的啦“ 后面的幾個答案也就比較好理解了吧 邏輯運算符邏輯運算符分別是 or not and,翻譯過來就是 或者,不,并且 or 運算符我們試試先用中文來描述下 1等于1 或者 2 大于3,大家說這段話在邏輯上成立嗎? 是的,當(dāng)然成立,第一個條件1等于1成立,第二個2大于3雖然不成立,但是我中間用的是 or(或者) 運算符,只要兩邊有一條成立即可 not 運算符它表示 某個值不是什么指定的內(nèi)容,怎么理解呢?再來個例子 '嗨我說,你這發(fā)了霉的橙子,我說你不是個人類,你說邏輯成立嗎 ?' 當(dāng)然不成立,結(jié)果為False,大家可以自己寫代碼試試 反過來,如果我們給bigman設(shè)置一個False,那結(jié)果就成立了 and 運算符它和 or 有點類似,但是條件更苛刻,它要求運算符兩邊的邏輯都成立,那這個邏輯才能為真(True),否則為假(False) 1等于1 并且 2不等于2,這就是 and運算符的用法 以上兩行代碼結(jié)果分別是 True和False,聰明的你應(yīng)該肯定想到了 賦值運算符賦值運算符顧名思義就是給變量賦值 在這里我們看到 =號,我們經(jīng)常用它來給變量賦值 =號和==的區(qū)別是什么呢,一個是給變量賦值的,一個是用來做邏輯運算的,判斷兩邊的值是否相等 Python為了區(qū)別開這兩種運算符,就分別用=和==,其實在大多數(shù)語言中 賦值和等號邏輯運算都采用的這兩種方案,個別的除外 +=,-=,*=,/= 四種運算符平常用得較多,簡單的理解就是在做加減乘除的過程中給變量賦值 a = 1 a+=1 結(jié)果為 2 我們來翻譯一下上面的代碼: a = 1 a = a+1 兩種寫法都行,在結(jié)果上沒什么區(qū)別,第二種通常運用在循環(huán)賦值中 身份運算符身份運算符通常用于比較兩個對象 身份運算符通常用來判斷某個變量或者對象是否為我們假設(shè)的東西 比如我們問了nobody這個人兩次問題 你是人嗎? 你不是人嗎? 它也回答我們兩次 是(True) 不是(False) 今天關(guān)于運算符的內(nèi)容就介紹到這,下一章我們會講到條件語句,那個時候,我們寫的程序就開始有一點正經(jīng)的邏輯能力了,而不是現(xiàn)在這樣呆板 |
|