Python基礎(chǔ)學(xué)習(xí)函數(shù)+模塊+類
前言:
Python基礎(chǔ)知識+結(jié)構(gòu)+數(shù)據(jù)類型
Python基礎(chǔ)學(xué)習(xí)列表+元組+字典+集合
今天的是Python基礎(chǔ)學(xué)習(xí)的第三篇了,前面的知識點(diǎn)給大家放在上面了,零基礎(chǔ)的小伙伴可以自己動手領(lǐng)取,學(xué)好Python的基礎(chǔ)知識對我們后期
去實(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é)號%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 #這是屬性的刪除 不會觸發(fā),整個(gè)實(shí)例刪除是才會觸發(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é)號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ǔ)知識真的很重要,一定要好好學(xué)。
到此這篇關(guān)于Python基礎(chǔ)學(xué)習(xí)函數(shù)+模塊+類的文章就介紹到這了,更多相關(guān)Python基礎(chǔ)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
pip install過程中出現(xiàn)error: subprocess-exited-with-erro
在Python環(huán)境配置過程中,經(jīng)常會遇到各種安裝錯(cuò)誤,其中一個(gè)常見的錯(cuò)誤是 pip install 過程中出現(xiàn)的 error: subprocess-exited-with-error,在本文中,我將詳細(xì)解析這個(gè)錯(cuò)誤的原因,并提供具體的解決方案和步驟,確保大家能夠順利完成安裝,避免類似問題的再次發(fā)生2024-07-07
python返回多個(gè)值與賦值多個(gè)值的示例代碼
在Python中函數(shù)經(jīng)常會返回多個(gè)值,下面這篇文章主要給大家介紹了關(guān)于python返回多個(gè)值與賦值多個(gè)值的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-11-11
python數(shù)據(jù)操作之lambda表達(dá)式詳情
這篇文章主要介紹了python數(shù)據(jù)操作之lambda表達(dá)式詳情,文章基于python的相關(guān)資料展開lambda表達(dá)式具體的內(nèi)容,感興趣的小伙伴可以參考一下2022-05-05
利用Python實(shí)現(xiàn)快捷操作文件和文件夾
shutil是Python標(biāo)準(zhǔn)庫中的一個(gè)模塊,提供了許多用于文件和文件夾操作的高級接口,本文主要詳細(xì)介紹了Python如何使用shutil實(shí)現(xiàn)快捷操作文件和文件夾,需要的可以參考下2024-02-02
pytorch 獲取層權(quán)重,對特定層注入hook, 提取中間層輸出的方法
今天小編就為大家分享一篇pytorch 獲取層權(quán)重,對特定層注入hook, 提取中間層輸出的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08

