Python從小白到大牛 第7章 運算子

2021-09-10 13:39:54 字數 1553 閱讀 6485

7.7 運算子優先順序

7.1 算術運算子

運算子就是我們常用的 加減乘除,還有求餘數,冪,和地板除

>>> 3+2

5>>> 3-2

1>>> 3*2

6>>> 3/2

1.5>>> 3%2

1>>> 3**2

9>>> 3//2

1

其中 + 和 * 可以運用在字串裡,+號是合併字串,* 是重複字串

>>> 'abc'+'abc'

'abcabc'

>>> 'abc'*3

'abcabcabc'

7.2 關係運算子

關係運算是比較大小關係的運算,返回true 或者是false。這裡建議同時記住英文表達,如以後一看到方法 gt,就能反應是greater than。

a==b			# 等於 		equal

a!=b # 不等於 not equal

a>b # 大於 greater than

a=b # 大於等於 greater than equal

a<=b # 小於等於 less than equal

7.3 邏輯運算子

not, and, or:非,與,或,跟中文一樣的意思。應該不難理解。返回true 或 false

7.4 位運算子

這個是二進位制的運算。有心看書中例子,不難

名稱運算子

例子說明位或|

a | b

遇1得1,無1得0位與&

a & b

遇0到0,無0得1位反~

~a全部取相反

位異或^

a ^ b

相反得1,相同得0

右移》a >> x

去掉右邊x位,前面補0

左移<<

a << x

如果是8位機,則去掉左邊x位,後面補0;如果是64位機,就往前移動x位,後面補0

7.5 賦值運算子

就是算術運算子的一種簡寫,如 a = a+ b,我們可以寫成 a += b

7.6 其他運算子

7.6.1 同一性測試運算子

書中講的是 is 和 == 的區別。python裡,萬物皆物件,物件都有「身份證」,如有兩個變數a,b,你可以用id()來檢視他們的id,當id一樣時,a is b ,不一樣時,a is not b。

7.6.2 成員測試運算子

in 和 not in。這個很簡單,就是檢查元素在不在序列裡面

>>> a = 'abcd'

>>> b = [1,2,3,4]

>>> 'a' in a

true

>>> 3 in b

true

>>> '3' not in b

true

7.7 運算子優先順序

跟我們的先乘除後加減的原理一樣的。python也有它的優先順序。大體順序從高到低:

算術運算子 —> 位運算子 —> 關係運算子 —> 邏輯運算子 —> 賦值運算子

Python從小白到大牛 第12章 異常處理

程式總有各種異常,我們要能預料到各種可能的異常並進行處理,避免程式因為異常而關閉。try except 如 try s 2 0except zerodivisionerror print 0不能當除數 也可以多except。也可以巢狀。try try except except try except...

python從小白到入門 2

1 判斷語句 if elif else 後面不要忘記加 下面是 塊,必須要進行 縮排,判斷時一般用肯定句。weather sunny if weather rainy print 在家學習 elif weather sunny print 去釣魚 else print 逛街 2 if後面結果是tru...

從小白到入職web前端的第7個月

首先申明,我轉行不是為了興趣,也不是為了體面的工作,而是為了高薪,為了生活,這個真的不簡單。年初我還是乙個機械加工製造行業的乙個工藝工程師和磨具工程師,現在我選擇了it,從有這個想法到到現在入職7個月,算是成功轉行了,期間我的經歷我覺得是很寶貴的,從開始的迷茫,到開始了解,準備,學習,面試,入職工作...