Python第三週學習筆記

2021-09-21 02:27:21 字數 2778 閱讀 2555

課時10

指數:兩個乘號就是指數

例:a=7**2 print(a) 49

比較運算子

對兩個內容進行比較的運算子:== i= <= >=

結果一定是布林值即false/true.

賦值運算子

把乙個值放到變數裡邊去

賦值符號:= 例a=9 print(a) 9

複雜賦值:a=b=9 a,b=1,2

賦值的縮寫:a=0 a=a+3 print(a)

注意下面符號僅僅是乙個縮寫:cc+=3 print(cc)

所有數**算符都可以縮寫,python裡沒有++,–

邏輯運算子

對布林值型別變數或者進行運算的符號:and:邏輯與 or:邏輯或 not:邏輯非

python裡面的邏輯運算子沒有異或

運算規則:and看作乘法,or看作加法,true看作1,false看作0

則邏輯運算子就能轉換成整數計算,最後結果是0則為false,否則為true

邏輯表示式舉例

a=true b=true c=false

aa=a and b #左邊表示式可以轉換成1*1

print(aa) true

bb=a and c print(bb) false

cc=bb and c print(cc) false

布林值與數字的轉換:數字轉換成布林值的時候0=false,其餘是true

布林值轉換成數字時:true=1,false=0

邏輯運算子的短路問題:

邏輯表示式按照運算順序計算,一旦能夠確定整個式子未來的值,則不再進行計算,直接返回

短路問題案例1

a=true b=true c=false

aa=a or b and (a and b) #轉換成算數

print(aa) true

字串乘以數字表示是對這個字串重複多少遍

成員運算子

用來檢測乙個值或者變數是否在某個集合裡面:in 成員運算子 not in :不在裡面的意思

#in案例

l=[1,2,3,4,5] a=6 aa=a in l print(aa) true #a沒有在l裡面

身份運算子

用來確定兩個變數是否是同一變數

is:變數運算子 not is:不是變數運算子

#身份運算子定義 a=1 b=1009 aa=a is b print(aa) false

#a,b僅僅是值一樣,並不是代表a,b是乙個變數

a=100980 b=100980 aa=a is b print(aa) false

運算級優先問題

小括號具有最高優先順序,**指數(最高優先順序),位運算子

比較運算子,賦值運算子,身份運算子,成員運算子,邏輯運算子

課時11

程式結構

程式的三種結構:順序,迴圈,分支

分支結構:分支結構基本語法;if條件表示式 語句1 語句2 。。。

注意:條件表示式就是計算結果必須為布林值的表示式,表示式後冒號不能少

同時注意if後面出現的語句,如果屬於if語塊,則必須同乙個縮排等級。條件表示式結果為true執行

if後面的縮排語句塊

字串的真假:只有空字串為false,其餘都為true

雙向分支:if…else…表示式

語法結構:if條件表示式:語句1 語句2 …else: 語句1 語句2…

input的作用是:

1.在螢幕上輸出括號內的字串

2.接受使用者輸入的內容並返回到程式

3.input返回的內容一定是字串型別,input負責接受使用者輸入並把內容返回給變數

課時12

多路分支:有很多分支的情況

if 條件表示式語句…

elif 條件表示式語句…

elif 條件表示式語句…

else

elif可以有好多個,根據實際情況else可迭

迴圈語句

重複執行某乙個固定的動作或者任務:for while

for迴圈

語法:for變數 in 序列: 語句1 語句2 …

for-else語句

for迴圈結束時,有時需要執行一些收尾工作,此時需要用else語句,else語句是可選

break,continue,pass

break:無條件結束整個迴圈,簡稱迴圈猝死

課時13

continue:繼續迴圈

pass:只是佔位符,代表這語句啥也不幹,直接跳過

案例1:age=19 if age>19:pass else: print(「young」)

range函式:生成有序數列,生成數字佇列可以定製

range的生成序列的兩個而數字是左包括右不包括

一般在python中,連個表示範圍的數字都是左包括右不包括randit是個特例

while迴圈

乙個迴圈語句表示當條件成立的時候就迴圈,適用於不知道具體迴圈次數,但能確定在某個條件成立的

情況下迴圈

while語法:while條件表示式 語句 …

課時14

函式:函式是**的一種組織形式

函式應該能完成一項特定的工作,而且一般乙個函式值完成一項工作

函式的使用:使用前先定義,使用函式俗稱呼叫

定義乙個函式只是定義的話不會執行

1.def關鍵字,後跟乙個空格

2.函式名自己定義,起名需遵循命名規則,約定俗成大駝峰命名只給類用

3.後面括號和冒號不能省,括號內可以用引數

4.函式內所有**縮排

函式的呼叫:直接寫出函式名字;後面小括號不能省略,括號內根據情況而定。

第三週學習筆記

我們可以通過熟練掌握vim來提高我們編輯檔案的效率 1.dd 剪下游標所在行 2.ndd 剪下游標所在之後n行 3.yy 複製游標所在行 4.nyy 複製游標所在之後n行 5.p 將貼上板中資料貼上在游標下一行 6.p 將貼上板中資料貼上在游標上一行 7.u 復原上乙個操作 8.ctrl r 取消上...

第三週學習筆記

直流電動機 分類 按照勵磁方式可以分為自勵和他勵。我們主要學習的是他勵直流電動機,這種直流電動機採用的是獨立的勵磁電源進行勵磁,因此工作起來相當於乙個永磁體 不改變勵磁電路特性的情況下 分析方法 主要採用功率法和電路中的歐姆定律進行分析,基本點是在實際的機械系統中速度不能發生突變,而電機的特性只能沿...

C 第三週學習筆記10 25

引用變數是已定義變數的別名,是c 中新增的資料型別。它可以看做是指標的另一種表示方法 但不完全相同 常被用來作為函式的形參。int a int b a b即為乙個指向a的引用變數 1 希望能夠在子函式中修改呼叫函式中的資料 2 通過傳遞引用變數,可以提高程式的執行速度 因為按值傳遞的話需要建立臨時的...