亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中的類

發布時間:2020-05-29 23:05:35 來源:網絡 閱讀:194 作者:一朵西蘭花 欄目:編程語言

關鍵字:class
含義:帶有某些屬性和方法的一個集合,可以理解成模板。

object的概念:類的實例。以對應類為模板,創建出來的對象。

如何理解python中的self?
1 實例本身,對象。
2 可以理解為一個字典變量,內部存的就是對象的數據屬性。

在類的代碼(函數)中,需要訪問Instance中對應的變量(屬性),讀取之前的值和寫入新的值調用對應函數(function)執行對應的動作需要訪問實例的變量和調用實例的函數,Python中規定函數的第一個參數,必須是實例對象本身,即self。

PS:類中函數的第一個參數固定為self就可以了。

如何理解python中的init()?
這是python的構造方法。類似于init()初始化方法,用來初始化新創建對象狀態,在一個對象創建以后立即調用,比如實例化一個類。

示例代碼如下:

import datetime

class User:
    """存儲用戶信息"""   //幫助信息,可用help(class_name)查看
    def __init__(self,full_name,birthday):     //用于初始化方法,實例化對
        self.name=full_name                            //象可以直接調用方法中的值
        self.birthday=birthday 
        name_splits=full_name.split(' ')
        self.first_name=name_splits[0]
        self.last_name=name_splits[-1]

    def age(self):                                          //用了self后,類中方法可以調
        """計算用戶的年齡"""                         //用實例中的變量
        today=datetime.date(2020,1,1)
        years=int(self.birthday[0:4])
        mouths=int(self.birthday[4:6])
        days=int(self.birthday[6:8])

        birth_data=datatime.data(years,mouths,days)
        how_old_in_days=(today-birth_data).days
        how_old_in_years=how_old_in_days/365

        return int(how_old_in_years)

user1=User1('Wang Feng','20091010')    //類的實例化,

print(user1.name)   //對象調用類中變量
print(user1.age())   //對象調用類中的方法
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永州市| 留坝县| 安化县| 沁源县| 喀喇沁旗| 桂阳县| 治多县| 饶阳县| 平罗县| 东阿县| 漾濞| 南阳市| 五家渠市| 岳阳县| 灵台县| 土默特左旗| 罗江县| 南木林县| 桃园市| 化德县| 营口市| 桦川县| 莱州市| 济源市| 临朐县| 射洪县| 吉首市| 临海市| 蛟河市| 墨竹工卡县| 崇礼县| 马龙县| 宜阳县| 务川| 五华县| 杨浦区| 甘肃省| 阳谷县| 石家庄市| 义马市| 广元市|