python入門基礎教程09 python表達式基礎

表達式

表達式,是由數字、算符、數字分組符號括號、自由變量和約束變量等以能求得數值的有意義排列方法所得的組合,故表示通常是由操作數和操作符兩部分組成,如果操作符前後均有操作數,我們稱此類操作符是雙目運算符,例如加法、減法、取模、賦值運算等運算符均是雙面運算符。如果操作符要麼前邊有操作數,要麼後邊有操作數,我們稱之這類操作符爲單目運算符,例如C 語言裏的++、–以及取負運算均屬於單目運算符,而Python 裏的單目運算符比較少。

算術表達式

常見的算術運表達式由加減乘除、取模取餘、取負以及冪次方(**)等運算符組成。

>>> x = 12
>>> y = 13
>>> z = 2
>>> su = x + y
>>> sm = x - y
>>> sc = x * y
>>> sd = x / y
>>> sq = x % y
>>> sf = -x
>>> xz = x ** z
>>> print su,sm,sc,sd,sq,sf,xz
25 -1 156 0 12 -12 144

算術運算比較簡單,上邊語句裏第10行代碼需要注意一下冪次方(**)運算符,x(**)y 的意思是xy

關係表達式

關係表達式實際上是一種布爾表達式,簡單的布爾表達式只有True(1)和False(0)兩個值,稍微複雜一點的布爾表達式是由大於、小於、等於等比較運算符組成的表達式,表達式的運算結果也是隻有True(1)和False(0)兩個值。用於構建布爾表達式的比較運算符有:大於>、小於<、等於==、 大於等於>=、 小於等於<=、不等於!= 等。

>>>4 == 4
True
>>>4 != 4
False
>>>4 < 5
True
>>>4 >= 3
True
>>>"A" < "B"
True

邏輯表達式

用邏輯運算符and、ornot可以將若干個表達式組合成一個更加複雜的布爾表達式,邏輯與and的意思是and前後的表達式都爲真的情況下這個複雜的布爾表示的結果才爲真;而邏輯或or 的意思則是,or前後有一個爲真則整體爲真;邏輯非not的作用則是如果後邊的表達式值爲真,則結果爲假,如果not後邊的表達式運算結果爲假則結果爲真。

>>> A = True
>>> B = False
>>> A and B
False
>>> A or B
True
>>>not A
False
>>> A and (not B)
True


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章