欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python基礎學習函數(shù)+模塊+類

 更新時間:2022年05月08日 09:12:38   作者:螞蟻ailing  
這篇文章主要介紹了Python基礎學習函數(shù)+模塊+類,這是基礎學習的第三篇內(nèi)容,小編已把前兩篇鏈接放在下面,需要學習的同學可以參考一下

前言:

Python基礎知識+結(jié)構+數(shù)據(jù)類型

Python基礎學習列表+元組+字典+集合

今天的是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ù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論