最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python創(chuàng)建類的方法及成員訪問的相關(guān)知識總結(jié)

 更新時間:2021年06月24日 11:34:58   作者:Z && Y  
今天給大家?guī)淼氖顷P(guān)于Python基礎(chǔ)的相關(guān)知識,文章圍繞著Python類的方法及成員訪問展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下

一、創(chuàng)建類的方法與成員訪問

1.1 創(chuàng)建實例方法并訪問

實例方法是指在類中定義的函數(shù)。該函數(shù)是一種在類的實例上操作的函數(shù)。
同__init__()方法一樣,實例方法的第一個參數(shù)必須是self,并且必須包含一個self參數(shù)。

在這里插入圖片描述

1.2 創(chuàng)建數(shù)據(jù)成員(屬性)并訪問

數(shù)據(jù)成員是指在類中定義的變量,即屬性(對象的特征)。根據(jù)定義位置,屬性(成員變量)
有兩種:一種是實例屬性,另一種是類屬性(類變量)。

在這里插入圖片描述

1.2.1 添加與訪問方式

類屬性的添加與訪問方式同對象屬性,只是把self關(guān)鍵字換成類名

1.2.1.1 類外面添加對象屬性

在這里插入圖片描述

class Information(object):
    def __init__(self, name, age):
        self.name = name
        self.age = age


info = Information('杜甫', 20)
info.sex = '男'
1.2.1.2 類外面獲取對象屬性

對象名.屬性名

print(info.sex)

在這里插入圖片描述

1.2.1.3 類里面獲取對象屬性

在這里插入圖片描述

1.3 訪問限制:私有成員與公有成員

類中定義的屬性和方法默認(rèn)為公有屬性和方法,該類的對象可以任意訪問類的公有成員。

為了契合封裝原則,保證類中的代碼不被外部代碼輕易訪問。 Python支持將類中的成員設(shè)
置為私有成員,在一定程度上限制對象對類成員的訪問。

1.3.1 定義私有成員

對象無法直接訪問私有成員

在這里插入圖片描述

1.3.2 訪問私有屬性

私有屬性可在公有方法中通過指代對象本身的默認(rèn)參數(shù)“self”訪問,
類外部可通過公有方法間接獲取類的私有屬性。

在這里插入圖片描述

1.3.3 訪問私有方法

私有方法同樣在公有方法中通過參數(shù)“self”訪問。

在這里插入圖片描述

1.4 類代碼塊

Class語句和for、while語句一樣,都是代碼塊,即定義類就是執(zhí)行代碼塊。

class myClass:
    print("This is my class")

執(zhí)行上述代碼后,會輸出“class block”。

在這里插入圖片描述

1.5 類方法

1.5.1 類方法

在這里插入圖片描述
在這里插入圖片描述

1.5.2 修改類屬性

在實例方法中無法修改類屬性的值,但在類方法中可以修改類屬性的值。

在這里插入圖片描述

1.5.3 綜合示例

class myClass:
    # 類屬性
    msg = '我是類的屬性'

    # 此注解表示該方法是一個類方法
    @classmethod
    # cls代表當(dāng)前這個類本身
    def showMsg(cls):
        # 改變類屬性的值
        cls.msg = 'really'
        print(cls.msg)


# 調(diào)用類方法
myClass.showMsg()

在這里插入圖片描述

1.6 類方法和實例方法的區(qū)別

在這里插入圖片描述

1.7 靜態(tài)方法

可有對象調(diào)用也可以有類調(diào)用

示例:定義一個包含屬性num與靜態(tài)方法static_method()的類Example。

class Example:
    num = 10

    @staticmethod
    def static_method():
        print(f"類屬性的值為: {Example.num}")
        print("靜態(tài)方法")


ex = Example()
ex.static_method()
print('-----------')
Example.static_method()

在這里插入圖片描述

到此這篇關(guān)于Python創(chuàng)建類的方法及成員訪問的相關(guān)知識總結(jié)的文章就介紹到這了,更多相關(guān)Python類的方法及成員訪問內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • PyCharm使用matplotlib報MatplotlibDeprecationWarning問題解決辦法

    PyCharm使用matplotlib報MatplotlibDeprecationWarning問題解決辦法

    這篇文章主要給大家介紹了關(guān)于PyCharm使用matplotlib報MatplotlibDeprecationWarning問題解決的相關(guān)資料,主要是 matplotlib版本過高導(dǎo)致的,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • Python使用while循環(huán)花式打印乘法表

    Python使用while循環(huán)花式打印乘法表

    今天小編就為大家分享一篇關(guān)于Python使用while循環(huán)花式打印乘法表,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • Python讀取xlsx數(shù)據(jù)生成圖標(biāo)代碼實例

    Python讀取xlsx數(shù)據(jù)生成圖標(biāo)代碼實例

    這篇文章主要介紹了Python讀取xlsx數(shù)據(jù)生成圖標(biāo)代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • Python 使用 attrs 和 cattrs 實現(xiàn)面向?qū)ο缶幊痰膶嵺`

    Python 使用 attrs 和 cattrs 實現(xiàn)面向?qū)ο缶幊痰膶嵺`

    這篇文章主要介紹了Python 使用 attrs 和 cattrs 實現(xiàn)面向?qū)ο缶幊痰膶嵺`,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-06-06
  • 解決Python對齊文本字符串問題

    解決Python對齊文本字符串問題

    這篇文章主要介紹了解決Python對齊文本字符串問題,需要的朋友可以參考下
    2019-08-08
  • python openCV自制繪畫板

    python openCV自制繪畫板

    這篇文章主要為大家詳細(xì)介紹了python openCV自制繪畫板,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • Numpy中arange()的用法及說明

    Numpy中arange()的用法及說明

    Numpy的arange()函數(shù)用于在指定間隔內(nèi)生成均勻間隔的數(shù)組,它接受開始值、停止值和步長來創(chuàng)建數(shù)組,返回的是ndarray類型,如果沒有提供dtype,則會根據(jù)其他參數(shù)推斷數(shù)據(jù)類型,對于浮點類型參數(shù),結(jié)果數(shù)組的長度計算方式為ceil((stop-start)/step)
    2024-10-10
  • 使用Cython加密Python代碼防止反編譯

    使用Cython加密Python代碼防止反編譯

    本文我們主要介紹如何使用 Cython 加密源代碼,雖然 Cython 的作用主要是為了提高代碼的運行效率,但是也對源代碼有一定的加密效果,需要的朋友可以參考下
    2024-05-05
  • Python之列表的插入&替換修改方法

    Python之列表的插入&替換修改方法

    今天小編就為大家分享一篇Python之列表的插入&替換修改方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python為什么要保留顯式的self

    Python為什么要保留顯式的self

    本文主要介紹了Python為什么要保留顯式的self,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06

最新評論

商都县| 如东县| 会同县| 于都县| 昌黎县| 两当县| 监利县| 隆安县| 同仁县| 九龙城区| 天峨县| 泊头市| 伊金霍洛旗| 天水市| 丹阳市| 嫩江县| 宜黄县| 自治县| 特克斯县| 桦南县| 乌拉特前旗| 丰镇市| 凤山市| 平塘县| 拉萨市| 贵南县| 昭平县| 枞阳县| 天长市| 东乡| 汾阳市| 天峻县| 砚山县| 信阳市| 滦南县| 和政县| 尉氏县| 体育| 凤山县| 武乡县| 内乡县|