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