人生苦短_我用Python_類與對象的概念_006

Python類與對象的概念
類和對象--->萬事萬物都對象
物以類聚、人以羣分 --->?劃分標準
性別分 男女 中性
成績分 優秀 良好 不及格

類->根據類的屬性來劃分
類的實例->實例化對象
'''
# coding=utf-8
 類的語法  class   函數  def
 類的語法:
    class 類名:# 頂格寫
    屬性
    函數
    規範:類名  見名知意  首字母小寫,其它單詞首字母大寫  駝峯式命名

#  舉例--->建立一個對象/實例化
    建立實例:
        a=類名()  # 那麼a就是一個對象
'''


class girlFriend:
    # 屬性
    name = 'Mr.chen'
    age = 20
    height = 180
    weight = 62
    sex = 'girl'
    money = 10000000
    house = 1
    car = 1

    # 女友會有什麼技能?
    # A4腰,大胸,美腿
    def earn_xiong(self):
        # 與普通函數的區別? 有個關鍵字self
        return '要有E胸.......o(∩_∩)o'

    def my_name(self):  # 調用類的變量
        return 'my_name is %s ' % self.name

    def cooking(self):
        return '作飯能夠比肩五星級大廚......'

    def driving(self):
        return '要會飆車,車技堪比秋名山車神......'

    def shopping(self):
        return '最喜歡的事情看星星..............'

    def monry(self, how_much):  # 位置參數
        return '每月要賺多少錢?.....%s' % how_much

    def code(self, language='Python'):  # 默認參數
        return '很會寫code,尤爲是 %s' % language

    def day(self, **age):
        return '%s  ' % age


# 實例化
new_friend = girlFriend()  # 實例化類
print('女友有幾多錢......', new_friend.money)
print(new_friend.age)  # 調用類裏面的屬性
print(new_friend.sex)  # 調用類裏面的屬性
print(new_friend.name)  # 調用類裏面的屬性
print(new_friend.car)  # 調用類裏面的屬性
print(new_friend.driving())  # 調用類裏面的函數
print(new_friend.earn_xiong())  # 調用類裏面的函數
print(new_friend.cooking())  # 調用類裏面的函數
print(new_friend.monry(20000000000000))  # 調用類裏面的函數 + 位置參數
print(new_friend.code())  # 調用類裏面的函數 + 默認參數
print(new_friend.day(age_=26))  # 調用類裏面的函數 + 動態參數


總結:
類與對象的一些特性,操做注意點1:類裏面的屬性 和函數只能是類的實例去調用,不能直接調用-->局部變量2:調用屬性的方法:  實例名.屬性名3:調用函數的方法:  實例名.函數名4:同一類裏面的函數調用類的裏面的屬性,加self關鍵字,方法:self.屬性名 5:同一類裏面的函數調用類的裏面別的函數,加self關鍵字,方法:self.函數名 
相關文章
相關標籤/搜索