3、常用運(yùn)算符的使用

3.1 運(yùn)算符

(1)算術(shù)運(yùn)算符(對(duì)數(shù)字進(jìn)行科學(xué)運(yùn)算)
(2)比較運(yùn)算符(對(duì)兩個(gè)數(shù)值進(jìn)行大小比較)
(3)邏輯運(yùn)算符(對(duì)兩個(gè)數(shù)值進(jìn)行邏輯運(yùn)算毯焕,與或非的關(guān)系)
(4)賦值運(yùn)算符(簡(jiǎn)化運(yùn)算符讥耗,把賦值操作和算術(shù)操作進(jìn)行了結(jié)合)
以下三種運(yùn)算符是難點(diǎn)!
(5)成員運(yùn)算符(判斷字符串或者數(shù)字是否在我們的序列或集合中)
(6)身份運(yùn)算符(比較兩個(gè)對(duì)象是不是同一個(gè)對(duì)象修肠,是否指向了同一塊內(nèi)存的存儲(chǔ)區(qū)域)
(7)位運(yùn)算符(二進(jìn)制準(zhǔn)備的運(yùn)算符)

3.2 賦值運(yùn)算符

= 賦值
+= 加法賦值運(yùn)算符
-= 減法賦值運(yùn)算符
*= 乘法賦值運(yùn)算符
/= 除法賦值運(yùn)算符
%= 取模賦值運(yùn)算符
**= 冪賦值運(yùn)算符
//= 取整除賦值運(yùn)算符

3.3 成員運(yùn)算符與身份運(yùn)算符

(1)成員運(yùn)算符
in :在指定的序列中找到值返回True,否則返回False
not in :在指定的序列中沒有找到值返回True户盯,否則返回False

(2)身份運(yùn)算符
is :is是判斷兩個(gè)變量是不是引用自一個(gè)對(duì)象
is not :is not是判斷兩個(gè)變量是不是引用自不同對(duì)象

3.4 位運(yùn)算符

(1)位運(yùn)算符:
① & 按位與運(yùn)算符:符號(hào)兩邊可視為:將0看作false嵌施,1看作true
規(guī)則:0&0=0 0&1=0 1&0=0 1&1=1
② | 按位或運(yùn)算符:符號(hào)兩邊可視為:將0看作false,1看作true
規(guī)則:0|0=0 0|1=1 1|0=1 1|1=1
③ ^ 按位異或運(yùn)算符:符號(hào)兩邊兩者值相同莽鸭,結(jié)果值為0即false吗伤;兩者值不同,結(jié)果值才為1即true硫眨。
規(guī)則:0^0=0 1^0=1 1^1=0
④ ~ 按位取反運(yùn)算符
規(guī)則:~0=1 ~1=0
⑤ << 左移動(dòng)運(yùn)算符
規(guī)則:左移若干位足淆,右補(bǔ)0
⑥ >> 右移動(dòng)運(yùn)算符
規(guī)則:右移若干位,左補(bǔ)0
注意:
★二進(jìn)制數(shù)中礁阁,正數(shù)最左邊都是0巧号,負(fù)數(shù)最左邊都是1,這一位是符號(hào)位姥闭,右邊就是數(shù)值位丹鸿。
★左移<<時(shí),右邊產(chǎn)生的空缺用0填補(bǔ)棚品;右移>>時(shí)靠欢,填補(bǔ)內(nèi)容則根據(jù)原有的符號(hào)決定是0還是1。
★原碼:一個(gè)十進(jìn)制數(shù)的絕對(duì)值轉(zhuǎn)為二進(jìn)制得到數(shù)值位铜跑,在根據(jù)實(shí)際正負(fù)在最左側(cè)加一個(gè)符號(hào)位门怪,“1 ”(負(fù))或“0 ”(正),這個(gè)二進(jìn)制數(shù)稱為原碼锅纺。
★反碼:將一個(gè)二進(jìn)制數(shù)的數(shù)值位按位取反(~)掷空,符號(hào)位不變,得到新的二進(jìn)制數(shù)稱為反碼伞广。
★補(bǔ)碼:反碼加一得到的二進(jìn)制數(shù)稱為補(bǔ)碼拣帽。
★以上反碼補(bǔ)碼規(guī)則針對(duì)負(fù)數(shù),而對(duì)正數(shù)嚼锄,原反補(bǔ)相同减拭。負(fù)數(shù)在進(jìn)行計(jì)算時(shí),就是按以上規(guī)則在計(jì)算機(jī)內(nèi)先轉(zhuǎn)換為補(bǔ)碼后区丑,再參與程序代碼中的運(yùn)算拧粪。

a = 60 #60的二進(jìn)制為00111100
b = 13 #13的二進(jìn)制為00001101
c = 0
#從右向左修陡,1&0=0,0&0=0可霎,1&1=1魄鸦,0&1=0,所以c為00001100=12
c = a & b
print("a & b:", c)
#從右向左癣朗,1|0=1拾因,0|0=0,1|1=1旷余,0|1=1绢记,所以c為00111101=61
c = a | b
print("a | b:", c)
#從右向左,1^0=1正卧,0^0=0蠢熄,1^1=0,0^1=1炉旷,所以c為00110001=49
c = a ^ b
print("a ^ b:", c)
#從右向左,~0=1签孔,~1=0,所以c為11000011=195
#左側(cè)開頭如果為1的話窘行,需要對(duì)該值取反+1饥追,即-(~11000011+1)
#-(00111100+1)=-61
c = ~a
print("a:", c)
#a的二進(jìn)制為00111100
#<< 3之后為00111100000=480
c = a << 3
print("c:", c)
#a的二進(jìn)制為00111100
#>> 3之后為00000111100=7
c = a >> 3
print("c:", c)       

(2)二進(jìn)制轉(zhuǎn)十進(jìn)制
二進(jìn)制:進(jìn)位規(guī)則-逢二進(jìn)一;借位規(guī)則-借一當(dāng)二
二進(jìn)制轉(zhuǎn)十進(jìn)制規(guī)則:從右到左用每位數(shù)乘以2的N次方(0開始)后累加
(3)十進(jìn)制轉(zhuǎn)二進(jìn)制
十進(jìn)制轉(zhuǎn)二進(jìn)制規(guī)則:用十進(jìn)制對(duì)2取余罐盔,將取余數(shù)放在二進(jìn)制的左側(cè)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末判耕,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子翘骂,更是在濱河造成了極大的恐慌,老刑警劉巖帚豪,帶你破解...
    沈念sama閱讀 218,451評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件碳竟,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡狸臣,警方通過查閱死者的電腦和手機(jī)莹桅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來烛亦,“玉大人诈泼,你說我怎么就攤上這事∶呵荩” “怎么了铐达?”我有些...
    開封第一講書人閱讀 164,782評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)檬果。 經(jīng)常有香客問我瓮孙,道長(zhǎng)唐断,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,709評(píng)論 1 294
  • 正文 為了忘掉前任杭抠,我火速辦了婚禮脸甘,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘偏灿。我一直安慰自己丹诀,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,733評(píng)論 6 392
  • 文/花漫 我一把揭開白布翁垂。 她就那樣靜靜地躺著铆遭,像睡著了一般。 火紅的嫁衣襯著肌膚如雪沮峡。 梳的紋絲不亂的頭發(fā)上疚脐,一...
    開封第一講書人閱讀 51,578評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音邢疙,去河邊找鬼棍弄。 笑死,一個(gè)胖子當(dāng)著我的面吹牛疟游,可吹牛的內(nèi)容都是我干的呼畸。 我是一名探鬼主播,決...
    沈念sama閱讀 40,320評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼颁虐,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼蛮原!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起另绩,我...
    開封第一講書人閱讀 39,241評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤儒陨,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后笋籽,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蹦漠,經(jīng)...
    沈念sama閱讀 45,686評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,878評(píng)論 3 336
  • 正文 我和宋清朗相戀三年车海,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了笛园。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,992評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡侍芝,死狀恐怖研铆,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情州叠,我是刑警寧澤棵红,帶...
    沈念sama閱讀 35,715評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站留量,受9級(jí)特大地震影響窄赋,放射性物質(zhì)發(fā)生泄漏哟冬。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,336評(píng)論 3 330
  • 文/蒙蒙 一忆绰、第九天 我趴在偏房一處隱蔽的房頂上張望浩峡。 院中可真熱鬧,春花似錦错敢、人聲如沸翰灾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)纸淮。三九已至,卻和暖如春亚享,著一層夾襖步出監(jiān)牢的瞬間咽块,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工欺税, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留侈沪,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,173評(píng)論 3 370
  • 正文 我出身青樓晚凿,卻偏偏與公主長(zhǎng)得像亭罪,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子歼秽,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,947評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容