欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

python學(xué)習(xí)之面向?qū)ο蟾呒壧匦?創(chuàng)新互聯(lián)

類屬性與實(shí)例屬性
類屬性就是類對象所擁有的屬性,它被所有類對象的實(shí)例對象所共有,在內(nèi)存中只存在
一個(gè)副本。
在前面的例子中我們接觸到的就是實(shí)例屬性(對象屬性),它不被所有類對象的實(shí)
例對象所共有,在內(nèi)存中的副本個(gè)數(shù)取決于對象個(gè)數(shù)。

成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站,成都做網(wǎng)站公司-成都創(chuàng)新互聯(lián)公司已向成百上千企業(yè)提供了,網(wǎng)站設(shè)計(jì),網(wǎng)站制作,網(wǎng)絡(luò)營銷等服務(wù)!設(shè)計(jì)與技術(shù)結(jié)合,多年網(wǎng)站推廣經(jīng)驗(yàn),合理的價(jià)格為您打造企業(yè)品質(zhì)網(wǎng)站。

05_類屬性魚實(shí)例屬性.py

import random
class Turtle(object):
    # power是類屬性。
    power = 100
    def __init__(self):
        # x,y:實(shí)例屬性.
        self.x = random.randint(0, 10)
        self.y = random.randint(0, 10)
#1). 類屬性不管有多少個(gè)對象, 都只存儲一份。 實(shí)例屬性存儲的個(gè)數(shù)取決于實(shí)例的個(gè)數(shù).
#2). 作用域不同:
#       類屬性: 通過類名/對象名來訪問
#       實(shí)例屬性: 只能通過對象名來訪問。
print(Turtle.power)
turtle1 = Turtle()
print(turtle1.power, turtle1.x, turtle1.y)

類方法與靜態(tài)方法類方法是類對象所擁有的方法,需要用修飾器一般以@classmethod來標(biāo)識其為類方法,
br/>類方法是類對象所擁有的方法,需要用修飾器一般以@classmethod來標(biāo)識其為類方法,
(cls是形參, 可以修改為其它變量名,但最好用'cls'了)
2). 能夠通過實(shí)例對象和類對象去訪問。類方法與靜態(tài)方法
靜態(tài)方法需要用修飾器一般以@staticmethod來標(biāo)識其為靜態(tài)方法,
br/>類方法與靜態(tài)方法
靜態(tài)方法需要用修飾器一般以@staticmethod來標(biāo)識其為靜態(tài)方法,
2). 能夠通過實(shí)例對象和類對象去訪問。

"""

06_類方法和靜態(tài)方法.py

1). @classmethod: 類方法
2). @staticmethod:靜態(tài)方法
"""

import random
class Turtle(object):
    def __init__(self):
        # x,y:實(shí)例屬性.
        self.x = random.randint(0, 10)
        self.y = random.randint(0, 10)
        self.power = 100

    #默認(rèn)情況下, Python解釋器會自動(dòng)將對象傳遞給類里面定義的方法。
    def eat(self):
        print("self: ", self)
        self.power += 20
    @classmethod
    def cls_example(cls):
        print("cls: ", cls)

    @staticmethod
    def static_example():
        print("靜態(tài)方法.......")
turtle = Turtle()
turtle.eat()
turtle.cls_example()
turtle.static_example()
#類方法能夠通過實(shí)例對象和類對象去訪問。
Turtle.cls_example()
#靜態(tài)方法能夠通過實(shí)例對象和類對象去訪問。
Turtle.static_example()

07_類方法和靜態(tài)方法的應(yīng)用.py

import time

''''''
#系統(tǒng)自帶date類的使用
from datetime import date

dateObj = date(2019, 10, 10)
print(dateObj)
print(date.today())
"""

class Date(object):
    def __init__(self, year, month, day):
        self.year = year
        self.month = month
        self.day = day

    def __str__(self):
        return "%s-%s-%d" % (self.year, self.month, self.day)

    @classmethod
    def today(cls):
        """
        返回當(dāng)前的日期對象
        cls: 類名稱Date
        :return: Date實(shí)例化的對象名稱
        """
        #獲取當(dāng)前的時(shí)間, 返回的是命名元組的格式
        #time.struct_time(tm_year=2019, tm_mon=12, tm_mday=29, tm_hour=16, tm_min=49, tm_sec=32, tm_wday=6, tm_yday=363, tm_isdst=0)
        now = time.localtime()
        return cls(now.tm_year, now.tm_mon, now.tm_mday)

    def is_leap(self):
        """
        判斷是否為閏年?
        一個(gè)閏年就是能被4整除但是不能被100整除 或者 year能被400整除.
        :return:
        """
        return (self.year % 4 == 0 and self.year % 100 != 0) or (self.year % 400 == 0)

if __name__ == '__main__':
    # 獲取當(dāng)前日期, today是當(dāng)前日期對象。
    today = Date.today()
    #打印日期對象, 返回字符串'2019-12-29', 因?yàn)橛衉_str__魔術(shù)方法。
    print(today)
    #判斷是否為閏年?
    print("今年是否為閏年? ", today.is_leap())

    #dateObj = Date(2019, 10, 10)
    #print(dateObj)

property類屬性
什么是property屬性?
一種用起來像是使用的實(shí)例屬性一樣的特殊屬性,可以對應(yīng)于類的某個(gè)方法。
property屬性的定義和調(diào)用要注意一下幾點(diǎn):

  1. 定義時(shí),在實(shí)例方法的基礎(chǔ)上添加 @property 裝飾器;并且僅有一個(gè)self參數(shù)
  2. 調(diào)用時(shí),無需括號
    類屬性應(yīng)用需求: 對于京東商城中顯示電腦主機(jī)的列表頁面,每次請求不可能把數(shù)據(jù)庫
    中的所有內(nèi)容都顯示到頁面上,而是通過分頁的功能局部顯示,所以在向數(shù)據(jù)庫中請求
    數(shù)據(jù)時(shí)就要顯示的指定獲取從第m條到第n條的所有數(shù)據(jù) 這個(gè)分頁的功能包括:
    ? 根據(jù)用戶請求的當(dāng)前頁和總數(shù)據(jù)條數(shù)計(jì)算出 m 和 n
    ? 根據(jù)m 和 n 去數(shù)據(jù)庫中請求數(shù)據(jù)
    property屬性的有兩種方式:
    ? 裝飾器 即:在方法上應(yīng)用裝飾器
    ? 類屬性 即:在類中定義值為property對象的類屬性
    注意:
    ? 經(jīng)典類中的屬性只有一種訪問方式,其對應(yīng)被 @property 修飾的方法
    ? 新式類中的屬性有三種訪問方式,并分別對應(yīng)了三個(gè)被@property、@方
    法名.setter、@方法名.deleter修飾的方法

    08_property類屬性.py

from datetime import date

class Date(object):
    def __init__(self, year, month, day):
        self.__year = year
        self.__month = month
        self.__day = day

    #功能一: 將類方法轉(zhuǎn)換成類屬性
    #應(yīng)用場景: 某個(gè)屬性只能訪問不能修改時(shí)使用。
    @property
    def year(self):
        return self.__year

    @property
    def month(self):
        return self.__month

    @property
    def day(self):
        return self.__day

    def __str__(self):
        return "%s-%s-%d" % (self.__year, self.__month, self.__day)

if __name__ == '__main__':
    dateObj = Date(2019, 12, 12)
    print(dateObj.day)
"""
# 08_property類屬性.py

from datetime import date

class Date(object):
    def __init__(self, year, month, day):
        self.__year = year
        self.__month = month
        self.__day = day

    #功能一: 將類方法轉(zhuǎn)換成類屬性
    #應(yīng)用場景: 某個(gè)屬性只能訪問不能修改時(shí)使用。
    @property
    def year(self):
        return self.__year

    @property
    def month(self):
        return self.__month

    @property
    def day(self):
        return self.__day

    def __str__(self):
        return "%s-%s-%d" % (self.__year, self.__month, self.__day)

if __name__ == '__main__':
    dateObj = Date(2019, 12, 12)
    print(dateObj.day)

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

新聞標(biāo)題:python學(xué)習(xí)之面向?qū)ο蟾呒壧匦?創(chuàng)新互聯(lián)
本文來源:http://aaarwkj.com/article38/isspp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、虛擬主機(jī)網(wǎng)站營銷、做網(wǎng)站小程序開發(fā)、全網(wǎng)營銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
国产精品大白屁股视频| 中文乱码字幕午夜无线观看| 日本a级免费大片网站| 五月婷婷av综合激情| 中文字幕乱码人妻一区| 女子张开腿让男人捅爽| 欧美日韩精品一区二区在线播放| 色中文字幕人妻诱惑制服| 国产男女做爰在线视频| 超碰免费在线公开97| 91精品国产高清久久福利| 少妇高潮喷水下面的水| 亚洲一区欧美二区日韩| 麻豆成人三级电影在线| 一本在线不卡中文字幕| 激情五月婷婷久久av| 国产97成人亚洲综合在线| 91伊人手机在线观看| 91九色蝌蚪国产欧美亚洲| 国产日韩欧美另类专区| 成人国产精品三上悠亚久久| 尹人大香蕉在线视频| 亚洲精品第一国产综合| 91在线国产手机视频| 国产成人免费视频大全| 国内精品一区二区欧美| 伊人色综合久久天天五月婷| 亚洲精品污一区二区三区| 亚洲国产成人av精品精品国产自| 免费在线观看福利av| 亚洲激情在线观看一区| 一区二区在线视频免费播放| 宅男视频在线观看视频| 91超碰在线观看中文| 国产三级在线视频不卡| 日韩精品少妇一区二区| 亚洲码与欧洲码一二三| 久久精品色一情一乱一伦| 怡红院一区二区三区毛片| 成人午夜在线三级内射| 亚洲精品尤物福利在线一区 |