課時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 通過傳遞引用變數,可以提高程式的執行速度 因為按值傳遞的話需要建立臨時的...