中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

万盛区| 图片| 彰化市| 灌阳县| 夏邑县| 凉城县| 三都| 广昌县| 成都市| 古浪县| 瓮安县| 八宿县| 湘阴县| 临沭县| 五原县| 麦盖提县| 安塞县| 遂宁市| 福贡县| 柳州市| 旌德县| 宽城| 博爱县| 伊宁市| 延寿县| 桐梓县| 交城县| 淮阳县| 鹤山市| 石阡县| 花莲市| 资讯| 长葛市| 浦县| 南靖县| 六盘水市| 秦安县| 合阳县| 八宿县| 綦江县| 肥西县|