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