今天給大家分享的是第四篇,前面幾篇我都放在上面了。小伙伴可以自己領取鞏固複習。 方法重寫 Python學習交流Q群:906715085#### print(" 方法重寫 "); # coding=utf-8 class Parent: # 定義父類 def myMethod(self): print ...
今天給大家分享的是第四篇,前面幾篇我都放在上面了。小伙伴可以自己領取鞏固複習。
方法重寫
Python學習交流Q群:906715085#### print("-------------方法重寫------------"); # coding=utf-8 class Parent: # 定義父類 def myMethod(self): print('調用父類方法') class Child(Parent): # 定義子類 def myMethod(self): print('調用子類方法') c = Child() # 子類實例 c.myMethod() # 子類調用重寫方法 D:\工作空間\Python\venv\Scripts\python.exe D:/工作空間/Python/main.py -------------方法重寫------------ 調用子類方法 進程已結束,退出代碼0
運算符重載
print("-------------運算符重載------------"); class Computation(): def __init__(self, value): self.value = value def __add__(self, other): return self.value + other def __sub__(self, other): return self.value - other c = Computation(5) x = c + 5 print("重構後加法運算結果是:", x) y = c - 3 print("重構後減法運算結果是:", y) D:\工作空間\Python\venv\Scripts\python.exe D:/工作空間/Python/main.py -------------運算符重載------------ 重構後加法運算結果是: 10 重構後減法運算結果是: 2 進程已結束,退出代碼0
文件處理
打開關閉文件
Python學習交流Q群:906715085#### #在同一目錄下新建文本文件 test.txt f=open("test.txt","r") print(type(f)) g=open("test.txt","rb") print(type(g)) D:\工作空間\Python\venv\Scripts\python.exe D:/工作空間/Python/main.py <class '_io.TextIOWrapper'> <class '_io.BufferedReader'> 進程已結束,退出代碼0
文件讀寫
#coding=utf-8 # 打開一個文件 f = open("f.txt", "w") f.write( "人生苦短.\n 我用 Python!\n"); # 關閉打開的文件 f.close()
異常處理
異常
try: f = open("test.txt", "w") f.write("異常處理測試!") except IOError: print("錯誤: 沒找到文件或文件不可用") else: print("讀寫成功") f.close() D:\工作空間\Python\venv\Scripts\python.exe D:/工作空間/Python/main.py 讀寫成功 進程已結束,退出代碼0
拋出異常
try: raise IndexError except: print("出錯了") raise D:\工作空間\Python\venv\Scripts\python.exe D:/工作空間/Python/main.py Traceback (most recent call last): File "D:/工作空間/Python/main.py", line 2, in <module> raise IndexError IndexError 出錯了 進程已結束,退出代碼1
最後
今天給大家分享的基礎知識第四篇,大家現在應該都已經收到了。最後,一定要把基礎知識學牢了,工欲善其事,必先利其
器…