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個月,算是成功轉行了,期間我的經歷我覺得是很寶貴的,從開始的迷茫,到開始了解,準備,學習,面試,入職工作...