數(shù)字(Number)數(shù)據(jù)的操作(二)

運(yùn)算符

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

以下設(shè)置變量 a=10疲恢,變量 b=20:

>>> a = 10
>>> b = 20

符號:+ 加,兩個對象相加

>>> a + b
30

符號: - 減考传,得到負(fù)數(shù)或是一個數(shù)減去另一個數(shù)

>>> - 100
-100
>>> b - a
10

符號:* 乘严嗜,兩個數(shù)相乘或是返回一個被重復(fù)若干次的字符串

>>> a * b
200
>>> c = "abc"
>>> c * 3
'abcabcabc'

符號:/ 除,b / a 輸出結(jié)果 2.0

>>> b / a
2.0

符號:% 取模(取余數(shù))翔曲,返回除法的余數(shù) b % a 輸出結(jié)果 0

>>> b % a
0

符號:** 冪,返回 a 的 b 次冪劈愚,a**b 為10的20次方

>>> a ** b
100000000000000000000

符號:// 取整除瞳遍,向下取接近除數(shù)的整數(shù)

>>> 10 // 3
3
>>> 9 // 2
4
>>> -9 // 2
-5

比較 運(yùn)算符

以下假設(shè)變量a為10,變量b為20:

運(yùn)算符 描述 實(shí)例
== 等于 比較對象是否相等 (a == b) 返回 False菌羽。
!= 不等于 比較兩個對象是否不相等 (a != b) 返回 True掠械。
> 大于 返回x是否大于y (a > b) 返回 False。
< 小于 返回x是否小于y注祖。 (a < b) 返回 True猾蒂。
>= 大于等于 返回x是否大于等于y。 (a >= b) 返回 False是晨。
<= 小于等于 返回x是否小于等于y肚菠。 (a <= b) 返回 True。

所有比較運(yùn)算符返回1表示真罩缴,返回0表示假蚊逢。這分別與特殊的變量True和False等價。注意箫章,區(qū)分大小寫烙荷,這些變量名的第一個字母是大寫。

賦值 運(yùn)算符

運(yùn)算符 描述 實(shí)例
= 簡單的賦值運(yùn)算符 c = a + b 將 a + b 的運(yùn)算結(jié)果賦值為 c
+= 加法賦值運(yùn)算符 c += a 等效于 c = c + a
-= 減法賦值運(yùn)算符 c -= a 等效于 c = c - a
*= 乘法賦值運(yùn)算符 c *= a 等效于 c = c * a
/= 除法賦值運(yùn)算符 c /= a 等效于 c = c / a
%= 取模賦值運(yùn)算符 c %= a 等效于 c = c % a
**= 冪賦值運(yùn)算符 c **= a 等效于 c = c ** a
//= 取整除賦值運(yùn)算符 c //= a 等效于 c = c // a

位 運(yùn)算符

  • 關(guān)于計(jì)算機(jī)系統(tǒng)中數(shù)字的不同進(jìn)制:
    2 進(jìn)制是以 0b 開頭的: 例如: 0b11 則表示十進(jìn)制的 3
    8 進(jìn)制是以 0o 開頭的: 例如: 0o11 則表示十進(jìn)制的 9
    16 進(jìn)制是以 0x 開頭的: 例如: 0x11 則表示十進(jìn)制的 17

分別使用 bin()檬寂,int()终抽,oct(),hex() 方法可輸出數(shù)字的二進(jìn)制,十進(jìn)制昼伴、八進(jìn)制匾旭,十六進(jìn)制形式


各種進(jìn)制的轉(zhuǎn)換方法
>>> bin(60)
'0b111100'
>>> bin(13)
'0b1101'
>>> 

按位運(yùn)算符是把數(shù)字看作二進(jìn)制來進(jìn)行計(jì)算
下表中變量 a 為 60,b 為 13二進(jìn)制格式如下:

運(yùn)算符 描述 實(shí)例
& 按位與運(yùn)算符 參與運(yùn)算的兩個值,如果兩個相應(yīng)位都為1,則該位的結(jié)果為1,否則為0 (a & b) 輸出結(jié)果 12 亩码,二進(jìn)制解釋: 0000 1100
| 按位或運(yùn)算符 只要對應(yīng)的二個二進(jìn)位有一個為1時季率,結(jié)果位就為1。 (a | b) 輸出結(jié)果 61 描沟,二進(jìn)制解釋: 0011 1101
^ 按位異或運(yùn)算符 當(dāng)兩對應(yīng)的二進(jìn)位相異時飒泻,結(jié)果為1 (a ^ b) 輸出結(jié)果 49 ,二進(jìn)制解釋: 0011 0001
二進(jìn)制位數(shù)的變化與結(jié)果
>>> a = 60            # 60 = 0011 1100 
>>> b = 13            # 13 = 0000 1101 
>>> c = 0
 
>>> c = a & b;        # 12 = 0000 1100
12
 
>>> c = a | b;        # 61 = 0011 1101 
61
 
>>> c = a ^ b;        # 49 = 0011 0001
49
 
運(yùn)算符 描述 實(shí)例
~ 按位取反運(yùn)算符 對數(shù)據(jù)的每個二進(jìn)制位取反,即把1變?yōu)?,把0變?yōu)?吏廉。~x 類似于 -x-1 (~a ) 輸出結(jié)果 -61 泞遗,二進(jìn)制解釋: 1100 0011, 在一個有符號二進(jìn)制數(shù)的補(bǔ)碼形式席覆。
<< 左移動運(yùn)算符:運(yùn)算數(shù)的各二進(jìn)位全部左移若干位史辙,由"<<"右邊的數(shù)指定移動的位數(shù),高位丟棄佩伤,低位補(bǔ)0聊倔。 a << 2 輸出結(jié)果 240 ,二進(jìn)制解釋: 1111 0000
>> 右移動運(yùn)算符:把">>"左邊的運(yùn)算數(shù)的各二進(jìn)位全部右移若干位生巡,">>"右邊的數(shù)指定移動的位數(shù) a >> 2 輸出結(jié)果 15 耙蔑,二進(jìn)制解釋: 0000 1111
二進(jìn)制位數(shù)的變化與結(jié)果
>>> c = ~a;           # -61 = 1100 0011
-61
 
>>> c = a << 2;       # 240 = 1111 0000
240
 
>>> c = a >> 2;       # 15 = 0000 1111
15
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市孤荣,隨后出現(xiàn)的幾起案子甸陌,更是在濱河造成了極大的恐慌,老刑警劉巖盐股,帶你破解...
    沈念sama閱讀 218,284評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件钱豁,死亡現(xiàn)場離奇詭異,居然都是意外死亡疯汁,警方通過查閱死者的電腦和手機(jī)牲尺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來幌蚊,“玉大人秸谢,你說我怎么就攤上這事∨危” “怎么了估蹄?”我有些...
    開封第一講書人閱讀 164,614評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長沫换。 經(jīng)常有香客問我臭蚁,道長最铁,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,671評論 1 293
  • 正文 為了忘掉前任垮兑,我火速辦了婚禮冷尉,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘系枪。我一直安慰自己雀哨,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評論 6 392
  • 文/花漫 我一把揭開白布私爷。 她就那樣靜靜地躺著雾棺,像睡著了一般。 火紅的嫁衣襯著肌膚如雪衬浑。 梳的紋絲不亂的頭發(fā)上捌浩,一...
    開封第一講書人閱讀 51,562評論 1 305
  • 那天,我揣著相機(jī)與錄音工秩,去河邊找鬼尸饺。 笑死,一個胖子當(dāng)著我的面吹牛助币,可吹牛的內(nèi)容都是我干的浪听。 我是一名探鬼主播,決...
    沈念sama閱讀 40,309評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼眉菱,長吁一口氣:“原來是場噩夢啊……” “哼迹栓!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起倍谜,我...
    開封第一講書人閱讀 39,223評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎叉抡,沒想到半個月后尔崔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,668評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡褥民,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評論 3 336
  • 正文 我和宋清朗相戀三年季春,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片消返。...
    茶點(diǎn)故事閱讀 39,981評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡载弄,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出撵颊,到底是詐尸還是另有隱情宇攻,我是刑警寧澤,帶...
    沈念sama閱讀 35,705評論 5 347
  • 正文 年R本政府宣布倡勇,位于F島的核電站逞刷,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜夸浅,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評論 3 330
  • 文/蒙蒙 一仑最、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧帆喇,春花似錦警医、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至葫笼,卻和暖如春深啤,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背路星。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評論 1 270
  • 我被黑心中介騙來泰國打工溯街, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人洋丐。 一個月前我還...
    沈念sama閱讀 48,146評論 3 370
  • 正文 我出身青樓呈昔,卻偏偏與公主長得像,于是被迫代替她去往敵國和親友绝。 傳聞我的和親對象是個殘疾皇子堤尾,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評論 2 355