Python基礎(chǔ)學(xué)習(xí)函數(shù)+模塊+類
前言:
Python基礎(chǔ)知識(shí)+結(jié)構(gòu)+數(shù)據(jù)類型
Python基礎(chǔ)學(xué)習(xí)列表+元組+字典+集合
今天的是Python基礎(chǔ)學(xué)習(xí)的第三篇了,前面的知識(shí)點(diǎn)給大家放在上面了,零基礎(chǔ)的小伙伴可以自己動(dòng)手領(lǐng)取,學(xué)好Python的基礎(chǔ)知識(shí)對我們后期
去實(shí)現(xiàn)Python案例幫助很大,知其然才能更好解決問題,話不多說,直接開始了。
一、函數(shù)
print("-------------定義函數(shù)-------------"); def print_info(): #打印提示信息,返回輸入信息 print("歡迎訪問學(xué)生信息管理系統(tǒng),請按提示輸入操作!") print("1.添加學(xué)生信息") print("2.刪除學(xué)生信息") print("3.修改學(xué)生信息") print("4.查詢學(xué)生信息") print("5.瀏覽學(xué)生信息") print("6.退出系統(tǒng)") print("-------------調(diào)用函數(shù)-------------"); print_info() D:\工作空間\Python\venv\Scripts\python.exe D:/工作空間/Python/main.py -------------定義函數(shù)------------- -------------調(diào)用函數(shù)------------- 歡迎訪問學(xué)生信息管理系統(tǒng),請按提示輸入操作! 1.添加學(xué)生信息 2.刪除學(xué)生信息 3.修改學(xué)生信息 4.查詢學(xué)生信息 5.瀏覽學(xué)生信息 6.退出系統(tǒng) 進(jìn)程已結(jié)束,退出代碼0
二、模塊
三、類和對象
類的對象
print("-------------創(chuàng)建類-------------"); class Stu: name = "張三" print(Stu.name) D:\工作空間\Python\venv\Scripts\python.exe D:/工作空間/Python/main.py -------------創(chuàng)建類------------- 張三 進(jìn)程已結(jié)束,退出代碼0
實(shí)例對象
print("-------------實(shí)例對象-------------"); class Stu: # '定義一個(gè)屬性 name = "張三" age = 19 # 創(chuàng)建 Stu 類的對象 stu = Stu() print("學(xué)生姓名:%s,年齡:%d" % (stu.name, stu.age)) D:\工作空間\Python\venv\Scripts\python.exe D:/工作空間/Python/main.py -------------實(shí)例對象------------- 學(xué)生姓名:張三,年齡:19 進(jìn)程已結(jié)束,退出代碼0
類的方法
print("-------------構(gòu)造方法------------"); class Stu: # 構(gòu)造方法 def __init__(self): self.name = "張三" self.stuid = 1 def displayCount(self): print("學(xué)生姓名:%s,學(xué)號(hào)%d" % (self.name, self.stuid)) stu = Stu() stu.displayCount() print("-------------析構(gòu)方法------------"); class Stu: # 構(gòu)造方法 def __init__(self, name, stuid): self.name = name self.stuid = stuid # 析構(gòu)方法 def __del__(self): print("已釋放資源") stu = Stu("張三", 1) del stu # 刪除對象 觸發(fā)析構(gòu)方法 # del stu.name #這是屬性的刪除 不會(huì)觸發(fā),整個(gè)實(shí)例刪除是才會(huì)觸發(fā) print("進(jìn)行垃圾回收") print("-------------封裝------------"); # coding=utf-8 class JustCounter: __secretCount = 0 # 私有變量 publicCount = 0 # 公開變量 def count(self): self.__secretCount += 1 self.publicCount += 1 print(self.__secretCount) counter = JustCounter() counter.count() counter.count() print(counter.publicCount) print(counter._JustCounter__secretCount) D:\工作空間\Python\venv\Scripts\python.exe D:/工作空間/Python/main.py -------------構(gòu)造方法------------ 學(xué)生姓名:張三,學(xué)號(hào)1 -------------析構(gòu)方法------------ 已釋放資源 進(jìn)行垃圾回收 -------------封裝------------ 1 2 2 2 進(jìn)程已結(jié)束,退出代碼0
類的繼承
print("-------------類的繼承------------"); # coding=utf-8 class Parent: # 定義父類 parentAttr = 100 def __init__(self): print("調(diào)用父類構(gòu)造函數(shù)") def parentMethod(self): print("調(diào)用父類方法") def setAttr(self, attr): Parent.parentAttr = attr def getAttr(self): print("父類屬性 :", Parent.parentAttr) class Child(Parent): # 定義子類 def __init__(self): print("調(diào)用子類構(gòu)造方法") def childMethod(self): print("調(diào)用子類方法 child method") c = Child() # 實(shí)例化子類 c.childMethod() # 調(diào)用子類的方法 c.parentMethod() # 調(diào)用父類方法 c.setAttr(200) # 再次調(diào)用父類的方法 c.getAttr() # 再次調(diào)用父類的方法 D:\工作空間\Python\venv\Scripts\python.exe D:/工作空間/Python/main.py -------------類的繼承------------ 調(diào)用子類構(gòu)造方法 調(diào)用子類方法 child method 調(diào)用父類方法 父類屬性 : 200 進(jìn)程已結(jié)束,退出代碼0
三、總結(jié)
今天的分享就到這里了,再說一遍,基礎(chǔ)知識(shí)真的很重要,一定要好好學(xué)。
到此這篇關(guān)于Python基礎(chǔ)學(xué)習(xí)函數(shù)+模塊+類的文章就介紹到這了,更多相關(guān)Python基礎(chǔ)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python學(xué)習(xí)筆記之Python的下載、腳本與交互模式、注釋
這篇文章主要介紹了Python學(xué)習(xí)筆記之Python的下載、腳本與交互模式、注釋,本文從基礎(chǔ)開始學(xué)習(xí)Python,需要的朋友可以參考下2023-03-03PYTHON實(shí)現(xiàn)SIGN簽名的過程解析
這篇文章主要介紹了PYTHON實(shí)現(xiàn)SIGN簽名的過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10Jupyter Notebook運(yùn)行Python代碼實(shí)現(xiàn)傳參方式
這篇文章主要介紹了Jupyter Notebook運(yùn)行Python代碼實(shí)現(xiàn)傳參方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-07-07django 解決model中類寫不到數(shù)據(jù)庫中,數(shù)據(jù)庫無此字段的問題
這篇文章主要介紹了django 解決model中類寫不到數(shù)據(jù)庫中,數(shù)據(jù)庫無此字段的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨想過來看看吧2020-05-05python機(jī)器學(xué)習(xí)理論與實(shí)戰(zhàn)(一)K近鄰法
這篇文章主要為大家詳細(xì)介紹了python機(jī)器學(xué)習(xí)理論與實(shí)戰(zhàn)第一篇,K近鄰法的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01在Python的Django框架中更新數(shù)據(jù)庫數(shù)據(jù)的方法
這篇文章主要介紹了在Python的Django框架中更新數(shù)據(jù)庫數(shù)據(jù),對此Django框架中提供了便利的插入和更新方法,需要的朋友可以參考下2015-07-07Python爬蟲實(shí)現(xiàn)的根據(jù)分類爬取豆瓣電影信息功能示例
這篇文章主要介紹了Python爬蟲實(shí)現(xiàn)的根據(jù)分類爬取豆瓣電影信息功能,結(jié)合完整實(shí)例形式分析了Python針對電影信息分類抓取的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-09-09