python學習第四天

2022-07-26 21:48:14 字數 2148 閱讀 9645

一. 運算子

(1)算數運算子:

a=7b=2

1. + 加法

a + b 結果為 7

2. - 減法

a - b 結果為5

3. * 乘法

a * b結果為14

4. / 除法

a / b結果為3.5

5. // 地板除(取正數)

a // b結果為3

6. % 取餘

a % b結果為1

7. **冪運算

a ** b結果為49

注意:如果被除數或除數存在小數,那麼結果加上.0

(2)比較運算子: 《小於 , 大於》 , >= 大於等於 , <=小於等於, ==比較左右兩邊的值是否相同, != 不等於. 返回布林值,真為true,假為false

(3)賦值運算子:=  ,+= ,  -= ,*= ,  /= ,//= ,  %=, **=

1. = : 從右向左 ,將右側的值賦值給左側的變數

2.+=: a +=b 相當於 a = a + b

3.-=:  a -= b 相當於 a = a - b

4.*=:  a *= b 相當於a = a * b

5./=:  a /= b 相當於a = a / b

6.//=: a //= b 相當於 a = a // b

7.%=: a %= b 相當於 a = a % b

8**=: a **= b 相當於 a = a ** b

(4)成員運算子:in 或 not in 判斷某個值是否包含在(或不在)乙個容器型別資料當中

字串:必須是乙個連續的片段

字典:只判斷字典的鍵,不判斷字典的值

(5)身份運算子:is 和 is not (檢測兩個資料在記憶體當中是否是同乙個值)

僅對python3.6版本有效

number:

1.整型:-5~正無窮

2.浮點型:非負數範圍內

3.布林型:值相同時,id一樣

4.複數型:在實數+虛數這樣的結構中id永遠不相同,(只有虛數的情況例外)

容器型別

1. 相同字串和空元組:id一樣

2.列表,元組,集合,字典:無論什麼情況,id都不一樣

(6)邏輯運算子:and or not

1. and邏輯與:全真則真,一假則假

2.or邏輯或:全假則假,一真則真

3.not邏輯非:真變假,假變真

4.邏輯短路:如果出現了短路效果,後面的**就不執行了

如:true or 表示式 和 false and 表示式

5.邏輯運算子的優先順序:() > not > and > or

(7)位運算子:  &   |   ~   ^   <<  >>

1.按位與 & : 將兩個值全都轉換成二進位制,然後對比每一位的數值,全真則真,一假則假

2.按位或 |  : 將兩個值全都轉換成二進位制,然後對比每一位的數值,全假則假,一真則真

3.按位異或 ^ : 將兩個值全都轉換成二進位制,兩者之間不一樣返回真,一樣返回假

4.左移<< : 值 * 2的n次冪(左移幾位乘以幾次冪)

5.右移》 : 值 // 2的n次冪(右移幾位除以幾次冪)

6.按位非~:針對於補碼進行操作,按位取反,包括符號位

公式:-(n+1)

總結:1.個別運算子

優先順序最高的: ** 冪運算

優先順序最低的: = 賦值運算

()可以提公升運算的優先順序

2.整體:一元運算子》二元運算子

一元運算子:同一時間,只操作乙個值,如 -(負號),~按位非

二元運算子:同一時間,操作兩個值,如-(減法),+,*,/ ...

3.同一層級

邏輯運算子:()>not>and>or

算數運算子:乘除》加減

位運算子:( <<   >>) > & > ^ > |

4.其他情況

算數運算子》位運算子》比較運算子》身份運算子》成員運算子》邏輯運算子

賦值運算子用來將算好的值賦值給等號左邊的變數,做收尾工作

學習python 第四天

python 迴圈結構 迴圈結構可以輕鬆的控制某件事重複 再重複的發生。在python中構造迴圈結構有兩種做法,一種是for in迴圈,一種是while迴圈。for in迴圈 如果明確的知道迴圈執行的次數或者是要對乙個容器進行迭代 後面會講到 那麼我們推薦使用for in迴圈 用for迴圈實現1 1...

Python學習 第四天

map函式可以對序列中個每個值進行某種批量轉化操作,然後將結果作為迭代器iterator返回,迭代器可以利用for迴圈或者next 函式來訪問每個值。map函式接收兩個引數,乙個是函式f,乙個是iterator,map在iterable的每個元素上依次執行函式f,並把結果作為新的iterator迭代...

學習python,第四天

echo 內容 a 將內容放到檔案裡 ls lh a 會覆蓋原有內容 echo a 追加到末尾 不會覆蓋原有內容 管道 ls lha more shutdown關機 shutdown now立刻關機 shutdown r重啟 shutdown c取消 shutdown 10 00十點關機 shutd...