Python基礎(chǔ) | 操作符

Python語言支持以下類型的運算符:

算術(shù)運算符凹髓、比較(關(guān)系)運算符、賦值運算符怯屉、邏輯運算符蔚舀、位運算符與成員運算符。

1锨络、算術(shù)運算符:主要用于兩個對象的運算操作赌躺,如:加、減羡儿、乘礼患、除等操作運算

以下為python算術(shù)運算符操作筆記

a = 21

b = 10

c = 0

c = a + b   #加法#

print("1、c的值為", c)

c = a - b   #減法#

print("2、c的值為", c)

c = a * b   #乘法#

print("3缅叠、c的值為", c)

c = a / b  #除法#

print("4悄泥、c的值為", c)

c = a % b   #取余#

print("5、c的值為",c)

#修改變量a肤粱、b弹囚、c

a = 2

b = 3

c = a ** b     #求冪#

print("6、c的值為",c)

a = 10

b = 5

c = a // b      #取整除 - 返回商的整數(shù)部分#

print("7领曼、c的值為",c)
2鸥鹉、比較(關(guān)系)運算符:主要用于兩個對象比較(判斷是否相等、大于等運算)

以下為python比較運算符的操作筆記

a = 21

b = 10

c = 0

if( a == b):  #等于 - 比較對象是否相等#

    print("1庶骄、a 等于 b")

else:

    print("1毁渗、a 不等于 b")

if( a != b):    #不等于 - 比較兩個對象是否不相等

    print("2、a 不等于 b")

else:

    print("2单刁、a 等于 b")

if( a < b):  #小于 - 返回x是否小于y灸异。所有比較運算符返回1表示真,返回0表示假幻碱。

    print("3绎狭、a 小于 b")

else:

    print("3细溅、a 大于等于 b")

if( a > b):  #大于 - 返回x是否大于y

    print("4褥傍、a 大于 b")

else:

    print("4、a 小于等于 b")

#修改變量a喇聊、b的值

a = 2

b = 3

if( a <= b):  #小于 - 返回x是否小于等于y

    print("5恍风、a 小于等于 b")

else:

    print("5、a 大于 b")

if( a >= b):  #大于等于 - 返回x是否大于等于y

    print("6誓篱、a 大于等于 b")

else:

    print("6朋贬、a 小于 b")
3、賦值運算符:用于對象的賦值窜骄,將運算符右邊的值(或計算結(jié)果)賦給運算符左邊锦募。

以下為python賦值運算符的操作筆記

#給變量abc賦值

a = 21

b = 10

c = 0

'''運算符=:簡單的賦值運算符''' 

c = a + b   #將a+b的運算結(jié)果賦值為 c

print("1、c的值為:", c)

'''運算符+=:加法賦值運算符'''

c += a      #等效于c=c+a

print("2邻遏、c的值為:", c)

'''運算符-=:減法賦值運算符'''

c -= a      #等效于c=c-a

print("3糠亩、c的值為:", c)

'''運算符*=:乘法賦值運算符'''

c *= a      #等效于c=c*a

print("4、c的值為:", c)

'''運算符/=:除法賦值運算符'''

c /= a      #等效于c=c/a

print("5准验、c的值為:", c)

'''運算符%=:取模(求余)賦值運算符'''

c = 2       #重新修改變量c

c %= a      #等效于c=c%a

print("6赎线、c的值為:", c)

'''運算符**=:冪賦值運算符'''

c **= a      #等效于c=c**a

print("7、c的值為:", c)

'''運算符//=:取整除賦值運算符'''

c //= a      #等效于c=c//a

print("8糊饱、c的值為:", c)
4垂寥、邏輯運算符:用于邏輯運算(與或非等)。

基本概念:python語言支持邏輯運算符

  • 運算符and ——> 布爾“與”:如果x為False,x and y 返回False滞项,否則它返回y的計算值
  • 運算符or ——> 布爾“或”:如果x是True狭归,它返回x的值,否則它返回y的計算值
  • 運算符not ——> 布爾“非”:如果x為True文判,返回False唉铜。如果x為False,它返回True律杠。
a = 10

b = 20

#邏輯表達式 (a and b)

if ( a and b ):      

    print("1潭流、變量 a 和 b 都為True")

else:

    print("1、變量 a 和 b 有一個不為True")

#邏輯表達式 (a or b)

if ( a or b ):

    print("2柜去、變量 a 和 b 都為True灰嫉,或其中一個變量為 True")

else:

    print("2、變量 a 和 b 有一個不為True")

#修改變量a的值

a = 0

if ( a and b ):      

    print("3嗓奢、變量 a 和 b 都為True")

else:

    print("3讼撒、變量 a 和 b 有一個不為True")

if ( a or b ):

    print("4、變量 a 和 b 都為True股耽,或其中一個變量為 True")

else:

    print("4根盒、變量 a 和 b 有一個不為True")

#邏輯表達式 not(a and b)

if not( a and b ):

    print("5、變量 a 和 b 都為False物蝙,或其中一個變量為 False")

else:

    print("5炎滞、變量 a 和 b 都為True")
5、位運算符: 對Python對象進行按照存儲的bit操作诬乞。

基本概念:按位運算符是把數(shù)字看作二進制來進行計算的册赛,下面的文本為按位運算法規(guī)則

  • 運算符&:按位“與”運算符,參與運算的兩個值震嫉,如果相應(yīng)位都為1森瘪,則該為的結(jié)果為1,否則為0
  • 運算符|:按位“或”運算符票堵,只要對應(yīng)的兩個二進制位有一個1時扼睬,結(jié)果位就為1.
  • 運算符^:按位“異或”運算符,當兩個對應(yīng)的二進位相異時悴势,結(jié)果就為1
  • 運算符~:按位“取反”運算符窗宇,對數(shù)據(jù)的每個二進制位取反,即把0變?yōu)?瞳浦,把1變?yōu)?担映。
  • 運算符<<:左移動運算符:運算數(shù)的各二進位全部左移若干位,由“<<”右邊的數(shù)指定移動的位數(shù)叫潦,高位丟棄蝇完,低位補0
  • 運算符>>:右移動運算符:把“>>>”左邊的運算數(shù)的各二進位全部右移若干位,“>>>”右邊的數(shù)指點移動的位數(shù)。
a = 60      # 60 = 0011 1100

b = 13      # 13 = 0000 1101

c = a & b  # 解釋= 0000 1100   結(jié)果(12)

print("1短蜕、c的值為:", c)

c = a | b  # 解釋= 0011 1101   結(jié)果(61)

print("2氢架、c的值為:", c)

c = a ^ b  # 解釋= 0011 0001   結(jié)果(49)

print("3、c的值為:", c)

c = ~a     # 解釋= 1100 0011    結(jié)果(-61)

print("4朋魔、c的值為:", c)

c = a << 2 # 解釋= 1111 0000    結(jié)果(240)   

print("5岖研、c的值為:", c)

c = a >> 2 #解釋= 0000 1111     結(jié)果(15)

print("6、c的值為:", c)
6警检、成員運算符:判斷一個對象是否包含另一個對象孙援。

基本概念:

  • 運算符 in:——> 如果在指定序列中找到值返回True,否則返回False扇雕。
  • 運算符 not in:——> 如果在指定序列中沒有找到值返回True拓售,否則返回False。
#實例

a = 10

b = 20

list = [1,2,3,4,5]

if( a in list ):

    print("1镶奉、變量 a 在給定的列表 list 中")

else:

    print("1础淤、變量 a 不在給定的列表 list 中")

if ( b not in list ):

    print("2、變量 b 不在給定的列表 list 中")

else:

    print("2哨苛、變量 b 在給定的列表 list 中")

#修改變量a的值

a = 2

if (a in list):

    print("3腿椎、變量 a 在給定的列表 list 中")

else:

    print("3苦银、變量 a 不在給定的列表 list 中")
7植捎、身份運算符:判斷是不是引用自一個對象

基本概念:身份運算符一般用于比較兩個對象的存儲單元

  • 運算符 is:——>is 是判斷兩個標識符是否引用自一個對象
  • 運算符 is not:——>is not是判斷兩個標識符是否引用自不同對象
#實例

a = 20

b = 20

if( a is b):

    print("1典尾、a 和 b 有相同的標識")

else:

    print("1肿嘲、a 和 b 沒有相同的標識")

if( id(a) == id(b)):

    print("2敲董、a 和 b 有相同的標識")

else:

    print("2瓦糕、a 和 b 沒有相同的標識")

#修改變量b的值

b = 10

if( a is b):

    print("3种远、a 和 b 有相同的標識")

else:

    print("3、a 和 b 沒有相同的標識")

if( a is not b):

    print("4祝懂、a 和 b 沒有相同的標識")

else:

    print("4、a 和 b 有相同的標識")
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末拘鞋,一起剝皮案震驚了整個濱河市砚蓬,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌盆色,老刑警劉巖灰蛙,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異隔躲,居然都是意外死亡摩梧,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進店門宣旱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來仅父,“玉大人,你說我怎么就攤上這事◇舷耍” “怎么了耗溜?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長省容。 經(jīng)常有香客問我抖拴,道長,這世上最難降的妖魔是什么腥椒? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任阿宅,我火速辦了婚禮,結(jié)果婚禮上笼蛛,老公的妹妹穿的比我還像新娘家夺。我一直安慰自己,他們只是感情好伐弹,可當我...
    茶點故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布拉馋。 她就那樣靜靜地躺著,像睡著了一般惨好。 火紅的嫁衣襯著肌膚如雪煌茴。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天日川,我揣著相機與錄音蔓腐,去河邊找鬼。 笑死龄句,一個胖子當著我的面吹牛回论,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播分歇,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼傀蓉,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了职抡?” 一聲冷哼從身側(cè)響起葬燎,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎缚甩,沒想到半個月后谱净,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡擅威,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年壕探,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片郊丛。...
    茶點故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡李请,死狀恐怖瞧筛,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情捻艳,我是刑警寧澤驾窟,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站认轨,受9級特大地震影響绅络,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜嘁字,卻給世界環(huán)境...
    茶點故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一恩急、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧纪蜒,春花似錦衷恭、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至猬错,卻和暖如春窗看,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背倦炒。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工显沈, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人逢唤。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓拉讯,卻偏偏與公主長得像,于是被迫代替她去往敵國和親鳖藕。 傳聞我的和親對象是個殘疾皇子魔慷,可洞房花燭夜當晚...
    茶點故事閱讀 45,675評論 2 359