Python基礎(chǔ)知識(shí)方法重寫(xiě)+文件處理+異常處理
前言;
Python基礎(chǔ)知識(shí)+結(jié)構(gòu)+數(shù)據(jù)類(lèi)型
Python基礎(chǔ)學(xué)習(xí)列表+元組+字典+集合
Python基礎(chǔ)學(xué)習(xí)函數(shù)+模塊+類(lèi)
今天給大家分享的是第四篇,前面幾篇我都放在上面了。小伙伴可以自己鞏固復(fù)習(xí)
一、方法重寫(xiě)
print("-------------方法重寫(xiě)------------"); # coding=utf-8 class Parent: # 定義父類(lèi) def myMethod(self): print('調(diào)用父類(lèi)方法') class Child(Parent): # 定義子類(lèi) def myMethod(self): print('調(diào)用子類(lèi)方法') c = Child() # 子類(lèi)實(shí)例 c.myMethod() # 子類(lèi)調(diào)用重寫(xiě)方法 D:\工作空間\Python\venv\Scripts\python.exe D:/工作空間/Python/main.py -------------方法重寫(xiě)------------ 調(diào)用子類(lèi)方法 進(jìn)程已結(jié)束,退出代碼0
二、運(yùn)算符重載
print("-------------運(yùn)算符重載------------"); 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("重構(gòu)后加法運(yùn)算結(jié)果是:", x) y = c - 3 print("重構(gòu)后減法運(yùn)算結(jié)果是:", y) D:\工作空間\Python\venv\Scripts\python.exe D:/工作空間/Python/main.py -------------運(yùn)算符重載------------ 重構(gòu)后加法運(yùn)算結(jié)果是: 10 重構(gòu)后減法運(yùn)算結(jié)果是: 2 進(jìn)程已結(jié)束,退出代碼0
三、文件處理
打開(kāi)關(guān)閉文件
#在同一目錄下新建文本文件 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'> 進(jìn)程已結(jié)束,退出代碼0
文件讀寫(xiě)
#coding=utf-8 # 打開(kāi)一個(gè)文件 f = open("f.txt", "w") f.write( "人生苦短.\n 我用 Python!\n"); # 關(guān)閉打開(kāi)的文件 f.close()
四、異常處理
異常
try: f = open("test.txt", "w") f.write("異常處理測(cè)試!") except IOError: print("錯(cuò)誤: 沒(méi)找到文件或文件不可用") else: print("讀寫(xiě)成功") f.close() D:\工作空間\Python\venv\Scripts\python.exe D:/工作空間/Python/main.py 讀寫(xiě)成功 進(jìn)程已結(jié)束,退出代碼0
拋出異常
try: raise IndexError except: print("出錯(cuò)了") 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 出錯(cuò)了 進(jìn)程已結(jié)束,退出代碼1
最后
今天給大家分享的基礎(chǔ)知識(shí)第四篇,大家現(xiàn)在應(yīng)該都已經(jīng)收到了。最后,一定要把基礎(chǔ)知識(shí)學(xué)牢了,工欲善其事,必先利其器…
到此這篇關(guān)于Python基礎(chǔ)知識(shí)方法重寫(xiě)+文件處理+異常處理的文章就介紹到這了,更多相關(guān)Python基礎(chǔ)知識(shí)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python 平衡二叉樹(shù)實(shí)現(xiàn)代碼示例
這篇文章主要介紹了python 平衡二叉樹(shù)實(shí)現(xiàn)代碼示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-07-07python按時(shí)間排序目錄下的文件實(shí)現(xiàn)方法
今天小編就為大家分享一篇python按時(shí)間排序目錄下的文件實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-10-10python實(shí)現(xiàn)自動(dòng)發(fā)送郵件
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)自動(dòng)發(fā)送郵件功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-06-06簡(jiǎn)單瞅瞅Python vars()內(nèi)置函數(shù)的實(shí)現(xiàn)
這篇文章主要介紹了簡(jiǎn)單瞅瞅Python vars()內(nèi)置函數(shù)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09python生成詞云的實(shí)現(xiàn)方法(推薦)
下面小編就為大家?guī)?lái)一篇python生成詞云的實(shí)現(xiàn)方法(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-06-06Python利用yield?form實(shí)現(xiàn)異步協(xié)程爬蟲(chóng)
這篇文章主要為大家詳細(xì)介紹了Python如何利用yield?form實(shí)現(xiàn)異步協(xié)程爬蟲(chóng)。其實(shí)這是很古老的用法了,現(xiàn)在大多用的aiohttp庫(kù)實(shí)現(xiàn),這篇記錄僅僅用做個(gè)人的協(xié)程底層實(shí)現(xiàn)的學(xué)習(xí),希望對(duì)大家有所幫助2022-11-11