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

一篇文章帶你了解Python中的類

 更新時間:2021年09月13日 16:26:26   作者:NEUer_桓  
這篇文章主要給大家介紹了關于Python中類的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Python具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧

1、類的定義

創(chuàng)建一個rectangle.py文件,并在該文件中定義一個Rectangle類。在該類中,__init__表示構造方法。其中,self參數(shù)是每一個類定義方法中的第一個參數(shù)(這里也可以是其它變量名,但是Python常用self這個變量名)。當創(chuàng)建一個對象的時候,每一個方法中的self參數(shù)都指向并引用這個對象,相當于一個指針。在該類中,構造方法表示該類有_width和_height兩個屬性(也稱作實例變量),并對它們賦初值1。

__str__方法表示用字符串的方式表示這個對象,方便打印并顯示出來,相當于Java中的類重寫toString方法。其中,__init__和__str__是類提供的基本方法。

class Rectangle:
    # 構造方法
    def __init__(self, width=1, height=1):
        self._width = width
        self._height = height
    # 狀態(tài)表示方法
    def __str__(self):
        return ("Width: " + str(self._width)
                + "\nHeight: " + str(self._height))
    # 賦值方法
    def setWidth(self, width):
        self._width = width
    def setHeight(self, height):
        self._height = height
    # 取值方法
    def getWidth(self):
        return self._width
    def getHeight(self):
        return self._height
    # 其它方法
    def area(self):
        return self._width * self._height

2、創(chuàng)建對象

新建一個Test.py文件,調(diào)用rectangle模塊中的Rectangle的類。

import rectangle as rec
r = rec.Rectangle(4, 5)
print(r)
print()
r = rec.Rectangle()
print(r)
print()
r = rec.Rectangle(3)
print(r)

接著輸出結果:

輸出

打印Rectangle類的對象直接調(diào)用了其中的__str__方法。上圖展示了初始化Rectangle對象時,構造方法中參數(shù)的三種不同方式。

創(chuàng)建一個對象有以下兩種形式,其偽代碼表示為:

1)objectName = ClassName(arg1,arg2,…)

2)objectName = moduleName.ClassName(arg1,arg2,…)

變量名objectName表示的變量指向該對象類型。

3、繼承

如果往父類中增加屬性,子類必須先包含刻畫父類屬性的初始化方法,然后增加子類的新屬性。偽代碼如下:

super().__ init __ (parentParameter1,…,parentParameterN)

新建一個square.py文件:

import rectangle as rec
class Square(rec.Rectangle):
    def __init__(self, square, width=1, height=1):
        super().__init__(width, height)
        self._square = square
    def __str__(self):
        return ("正方形邊長為:" + str(self._width) +
                "\n面積為:" + str(self._square))
    def isSquare(self):
        if self._square == self.getWidth() * self.getWidth():
            return True
        else:
            return False
s = Square(1)
print(s)
print(s.isSquare())
s = Square(2)
print(s)
print(s.isSquare())

輸出:

輸出

以上內(nèi)容參考自機械工業(yè)出版社《Python程序設計》~

總結

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內(nèi)容!

相關文章

  • Numpy中np.max的用法及np.maximum區(qū)別

    Numpy中np.max的用法及np.maximum區(qū)別

    這篇文章主要介紹了Numpy中np.max的用法及np.maximum區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • 使用Python實現(xiàn)全攝像頭拍照與鍵盤輸入監(jiān)聽功能

    使用Python實現(xiàn)全攝像頭拍照與鍵盤輸入監(jiān)聽功能

    這篇文章主要介紹了使用Python實現(xiàn)全攝像頭拍照與鍵盤輸入監(jiān)聽功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08
  • 在Python中處理字符串之ljust()方法的使用簡介

    在Python中處理字符串之ljust()方法的使用簡介

    這篇文章主要介紹了在Python中處理字符串之ljust()方法的使用,是Python學習中的基礎知識,需要的朋友可以參考下
    2015-05-05
  • 用Python可視化新冠疫情數(shù)據(jù)

    用Python可視化新冠疫情數(shù)據(jù)

    大家好,本篇文章主要講的是用Python可視化新冠疫情數(shù)據(jù),感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • Python中的is和==比較兩個對象的兩種方法

    Python中的is和==比較兩個對象的兩種方法

    這篇文章主要介紹了Python中的is和==比較兩個對象的兩種方法的相關資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • Python 實現(xiàn)任意區(qū)域文字識別(OCR)操作

    Python 實現(xiàn)任意區(qū)域文字識別(OCR)操作

    這篇文章主要介紹了Python 實現(xiàn)任意區(qū)域文字識別(OCR)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python的Matplotlib庫應用實例超詳細教程

    Python的Matplotlib庫應用實例超詳細教程

    這篇文章主要介紹了Python的Matplotlib庫應用的相關資料,Matplotlib是一個強大的Python數(shù)據(jù)可視化庫,支持繪制2D和3D圖像,它提供了簡單易用的API,廣泛應用于數(shù)據(jù)分析和科學研究,需要的朋友可以參考下
    2025-01-01
  • Pandas merge合并操作的實現(xiàn)

    Pandas merge合并操作的實現(xiàn)

    Pandas的merge()函數(shù)用于合并兩個DataFrame數(shù)據(jù)表,本文就來介紹一下Pandas merge合并操作,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-12-12
  • python中import warnings的具體作用

    python中import warnings的具體作用

    在Python開發(fā)中,我們經(jīng)常會遇到一些警告信息,本文主要介紹了python中import warnings的具體作用,以提醒用戶潛在的問題,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • Python中裝飾器高級用法詳解

    Python中裝飾器高級用法詳解

    這篇文章主要介紹了Python中的裝飾器的高級用法,以實例形式詳細的分析了Python中的裝飾器的使用技巧及相關注意事項
    2017-12-12

最新評論

利辛县| 遵化市| 武穴市| 晋州市| 化德县| 伊金霍洛旗| 小金县| 祁阳县| 红原县| 新丰县| 龙泉市| 澎湖县| 榆社县| 临潭县| 历史| 永顺县| 蛟河市| 清徐县| 泸西县| 高密市| 行唐县| 新乡县| 罗城| 嘉义市| 桑植县| 诏安县| 中宁县| 汉川市| 双鸭山市| 罗田县| 巩留县| 丹巴县| 台南县| 饶河县| 保亭| 黑龙江省| 乌恰县| 繁昌县| 沁阳市| 怀化市| 宜州市|