一、學習內容
1.print:表示輸出
print (“hello world”)
單行注釋:#
多行注釋:“““ ”””
2.運算符
注意:==才表示等于,!=表示不等于
3.位運算符
~按位取反:~1=0
4.變量和賦值
teacher=“老馬的人生”
print (teacher)
bool類型是true,false
print (1,type(1))
3.原碼,反碼,補碼,二進制進行表示
4.if 條件語句
hi=6
if hi>2:
print (“你好”)
else:
print (“錯誤”)
if-elif-else (多個條件)
assert 斷言,中斷
assert 3>7
5.while-else
count=0
while count <5:
print (“正確”)
else:
print (“錯誤”)
6.for循環,與in,range 搭配,還有for else循環
for I in “ilove “:
print (I)
7.enumerate()
1 enumerate(sequence, [start=0])1. sequence -- 一個序列、迭代器或其他支持迭代對象。 2. start -- 下標起始位置。
3. 返回 enumerate對象
8.break
break 語句可以跳出當前所在層的循環。
9.continue
continue 終止本輪循環并開始下一輪循環。
10.pass 保證正常運行
0.Python異常
1. BaseException:所有異常的
2. Exception:常規異常的
3. StandardError:所有的內建標準異常的基類 4. ArithmeticError:所有數值計算異常的基類 5. FloatingPointError:浮點計算異常
6. OverflowError:數值運算超出最大限制
7. ZeroDivisionError:除數為零
8. AssertionError:斷言語句(assert)失敗
9. AttributeError:嘗試訪問未知的對象屬性
10. EOFError:沒有內建輸入,到達EOF標記
11. EnvironmentError:操作系統異常的基類
12. IOError:輸入/輸出操作失敗
13. OSError:操作系統產生的異常(例如打開一個不存在的文件) 14. WindowsError:系統調用失敗
15. ImportError:導入模塊失敗的時候
16. KeyboardInterrupt:用戶中斷執行
17. LookupError:無效數據查詢的基類
18. IndexError:索引超出序列的范圍
19. KeyError:字典中查找一個不存在的關鍵字
20. MemoryError:內存溢出(可通過刪除對象釋放內存) 21. NameError:嘗試訪問一個不存在的變量
22. UnboundLocalError:訪問未初始化的本地變量
23. ReferenceError:弱引用試圖訪問已經垃圾回收了的對象
24. RuntimeError:一般的運行時異常
25. NotImplementedError:尚未實現的方法 26. SyntaxError:語法錯誤導致的異常
27. IndentationError:縮進錯誤導致的異常 28. TabError:Tab和空格混用
29. SystemError:一般的解釋器系統異常
30. TypeError:不同類型間的無效操作
31. ValueError:傳入無效的參數
32. UnicodeError:Unicode相關的異常
33. UnicodeDecodeError:Unicode解碼時的異常
34. UnicodeEncodeError:Unicode編碼錯誤導致的異常
35. UnicodeTranslateError:Unicode轉換錯誤異常
10. try - except
try: 檢測范圍
except Exception[as reason]: 出現異常后的處理代碼
try 語句按照如下方式工作:
1. 首先,執行 try 子句(在關鍵字 try 和關鍵字 except 之間的語句)
2. 如果沒有異常發生,忽略 except 子句, try 子句執行后結束。
3. 如果在執行 try 子句的過程中發生了異常,那么 try 子句余下的部分將被忽略。如果異常的類型和 except 之后的
名稱相符,那么對應的 except 子句將被執行。最后執行 try 語句之后的代碼。
4. 如果一個異常沒有與任何的 except 匹配,那么這個異常將會傳遞給上層的 try 中。
例如:try:
f = open('test.txt')
print(f.read())
f.close()
except OSError: print('打開文件出錯')