python 運(yùn)算符

算術(shù)運(yùn)算符

  1. 加法:+
  2. 減法:-
  3. 乘法: *
  4. 除法: /(與數(shù)學(xué)中除法一致) 或 //(地板除留攒,只取結(jié)果的整數(shù)部分拭宁,并且是向下取整腔剂,即若結(jié)果為4.5取4登渣,若結(jié)果為-4.5則取-5)
    PS: Python2.x 版本里呻顽,整數(shù)除整數(shù)喉前,只能得出整數(shù)。如果要得到小數(shù)部分,把其中一個數(shù)改成浮點(diǎn)數(shù)即可。
  5. 取余:%
  6. 冪次:**

比較運(yùn)算符

  1. 等于 ==
  2. 不等于 != 或 <>(a != b 或 a <> b)
  3. 大于 >
  4. 小于 <
  5. 大于等于 >=
  6. 小于等于 <=

賦值運(yùn)算符

  1. 簡單賦值 =
  2. 加法賦值 += (例:i += 1 等價于 i = i + 1郑口,以下各種賦值均類似于加法賦值)
  3. 減法賦值 -=
  4. 乘法賦值 *=
  5. 除法賦值 /=
  6. 取整除賦值 //=
  7. 取余賦值 %=
  8. 冪賦值 **=

位運(yùn)算符

位運(yùn)算過程中,把數(shù)字轉(zhuǎn)化成二進(jìn)制計(jì)算,然后再轉(zhuǎn)化成數(shù)字族购。

  1. 按位與 & :參與運(yùn)算的兩個值,如果兩個相應(yīng)位都為1,則該位的結(jié)果為1,否則為0。
  2. 按位或 | :參與運(yùn)算的兩個值, 只要有一個位置為1兔院,則該位的結(jié)果為1殖卑。
  3. 按位異或 ^ :參與運(yùn)算的兩個值,如果兩個相應(yīng)位數(shù)值不同,則結(jié)果為1秆乳,若相同懦鼠,則結(jié)果為0.
  4. 按位取反 ~ :對數(shù)據(jù)的每個二進(jìn)制位取反,即把1變?yōu)?,把0變?yōu)? 。
  5. 左移位 << :若 a << 2 將數(shù)字a對應(yīng)的二進(jìn)制數(shù)集體向左移動2位屹堰,后面空余的2位補(bǔ)零肛冶。例:原a二進(jìn)制:0011 1100, a << 2 ,得 1111 0000,加黑為補(bǔ)零位扯键。
  6. 右移位 >> :若 a >> 3 將數(shù)字a對應(yīng)的二進(jìn)制數(shù)集體向右移動2位睦袖,前面空余的2位補(bǔ)零。例:原a二進(jìn)制:0011 1100, a >> 2 ,得 0000 1111荣刑,加黑為補(bǔ)零位馅笙。

邏輯運(yùn)算符

邏輯運(yùn)算符返回值為true 或 false。

  1. 布爾與 and :如果 x 為 False厉亏,x and y 返回 False董习,否則它返回 y 的計(jì)算值。爱只。
  2. 布爾或 or :如果 x 是非 0皿淋,它返回 x 的值,否則它返回 y 的計(jì)算值恬试。
  3. 布爾非 not : 如果 x 為 True窝趣,返回 False 。如果 x 為 False训柴,它返回 True哑舒。

成員運(yùn)算符

檢測 x 是否在 y 的序列中。

  1. in :若 x 在 y 的序列中幻馁,則返回True洗鸵,否則返回False。
  2. not in :若 x 不在 y 的序列中宣赔,則返回True预麸,否則返回False。

身份運(yùn)算符

用于比較兩個對象 A 和 B 的存儲單元是否一致儒将,即判斷兩個標(biāo)識符 A 和 B 是不是引用自一個對象吏祸。

  1. is : x is y, 類似 id(x) == id(y) , 如果引用的是同一個對象則返回 True,否則返回 False钩蚊。 # id() 函數(shù)用于獲取對象內(nèi)存地址贡翘。
  2. is not : x is not y , 類似 id(a) != id(b)砰逻。如果引用的不是同一個對象則返回結(jié)果 True鸣驱,否則返回 False。 # id() 函數(shù)用于獲取對象內(nèi)存地址蝠咆。
python內(nèi)不同數(shù)據(jù)類型的存儲方式總結(jié)

可變對象:list,dict
不可變對象:int, string, float, tuple, None
實(shí)例:
1)int

圖1.int類型.png

圖2.int類型2.png

可以看出踊东,圖1中a和b都為20北滥,二者存儲空間相同。因?yàn)閕nt對象在python中是不變的闸翅。
因此再芋,int類型數(shù)值相等的兩個int,指向同一對象坚冀。
2)string
圖3.string類型.png

圖4.string類型2.png

可以看出济赎,只要字符串的內(nèi)容相同,他們的存儲空間也相同记某。因此指向同一個對象司训。
了解一下,若輸入a = 'python'液南,在計(jì)算機(jī)內(nèi)存要怎么做呢壳猜?首先,在內(nèi)存中創(chuàng)建了一個'python'字符串滑凉,其次蓖谢,在內(nèi)存中創(chuàng)建了一個名為a的變量,并將a指向'python'譬涡。因此闪幽,不同的變量a 和 b可以同時指向不變對象'python'。
因此涡匀,字符串內(nèi)容相同的兩個字符串盯腌,其實(shí)指向的是同一個對象陨瘩。
3) tuple
圖5.tuple類型.png

圖6.tuple類型2.png

若tuple內(nèi)各個元素值相等帚湘,二者存儲空間不同甚淡,但是若通過賦值贯卦,二者存儲空間相同撵割。
4)float
圖7.float類型.png

float與tuple類似啡彬。若float內(nèi)各個元素值相等,二者存儲空間不同契吉,但是若通過賦值,二者存儲空間相同。
5)list
圖8.list類型.png

若list內(nèi)各個元素值相等妄辩,二者存儲空間不同山上,但是若通過賦值佩憾,二者存儲空間相同妄帘。
6)dict
圖9.dict類型.png

若dict內(nèi)各個元素值相等,二者存儲空間不同鬼廓,但是若通過賦值碎税,二者存儲空間相同雷蹂。

因此杯道,做比較的6種數(shù)據(jù)類型党巾,只有int和string兩種數(shù)據(jù)類型昧港,若數(shù)值相同會共享同一存儲空間。

參考鏈接:

http://www.runoob.com/python3/python3-basic-operators.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末值朋,一起剝皮案震驚了整個濱河市昨登,隨后出現(xiàn)的幾起案子丰辣,更是在濱河造成了極大的恐慌笙什,老刑警劉巖琐凭,帶你破解...
    沈念sama閱讀 211,348評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異牙躺,居然都是意外死亡孽拷,警方通過查閱死者的電腦和手機(jī)乓搬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來激蹲,“玉大人,你說我怎么就攤上這事策泣√б鳎” “怎么了萨咕?”我有些...
    開封第一講書人閱讀 156,936評論 0 347
  • 文/不壞的土叔 我叫張陵危队,是天一觀的道長。 經(jīng)常有香客問我,道長挥下,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,427評論 1 283
  • 正文 為了忘掉前任讨盒,我火速辦了婚禮返顺,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蔓肯。我一直安慰自己遂鹊,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,467評論 6 385
  • 文/花漫 我一把揭開白布蔗包。 她就那樣靜靜地躺著秉扑,像睡著了一般。 火紅的嫁衣襯著肌膚如雪调限。 梳的紋絲不亂的頭發(fā)上舟陆,一...
    開封第一講書人閱讀 49,785評論 1 290
  • 那天,我揣著相機(jī)與錄音耻矮,去河邊找鬼秦躯。 笑死,一個胖子當(dāng)著我的面吹牛裆装,可吹牛的內(nèi)容都是我干的踱承。 我是一名探鬼主播,決...
    沈念sama閱讀 38,931評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼哨免,長吁一口氣:“原來是場噩夢啊……” “哼茎活!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起琢唾,我...
    開封第一講書人閱讀 37,696評論 0 266
  • 序言:老撾萬榮一對情侶失蹤载荔,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后采桃,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體身辨,經(jīng)...
    沈念sama閱讀 44,141評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡丐谋,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,483評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了煌珊。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片号俐。...
    茶點(diǎn)故事閱讀 38,625評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖定庵,靈堂內(nèi)的尸體忽然破棺而出吏饿,到底是詐尸還是另有隱情,我是刑警寧澤蔬浙,帶...
    沈念sama閱讀 34,291評論 4 329
  • 正文 年R本政府宣布猪落,位于F島的核電站,受9級特大地震影響畴博,放射性物質(zhì)發(fā)生泄漏笨忌。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,892評論 3 312
  • 文/蒙蒙 一俱病、第九天 我趴在偏房一處隱蔽的房頂上張望官疲。 院中可真熱鬧,春花似錦亮隙、人聲如沸途凫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽维费。三九已至,卻和暖如春促王,著一層夾襖步出監(jiān)牢的瞬間犀盟,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工蝇狼, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留且蓬,地道東北人。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓题翰,卻偏偏與公主長得像恶阴,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子豹障,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,492評論 2 348