python面向?qū)ο缶幊?/h1>

一妆丘、面向?qū)ο?/h3>

1忘古、定義

  • python是一門面向?qū)ο蟮恼Z(yǔ)言
  • 所謂的面向?qū)ο笤雌褪窃诰幊痰臅r(shí)候盡可能的去模擬真實(shí)的現(xiàn)實(shí)世界,按照現(xiàn)實(shí)世界中的邏輯去處理問題壹置,分析問題中參與其中的有哪些實(shí)體竞思,這些實(shí)體該有什么屬性和方法,我們?nèi)绾瓮ㄟ^調(diào)用這些實(shí)體的屬性和方法去解決問題

2钞护、兩種編程思想

1)面向過程
  • 一種以過程為中心的編程思想
  • 首先分析解決問題所需要的步驟盖喷,然后用函數(shù)將這些步驟一步一步的實(shí)現(xiàn),然后按順序依次調(diào)用運(yùn)行
2)面向?qū)ο?/h5>
  • 一種更符合我們?nèi)祟愃季S習(xí)慣的編程思想
  • 復(fù)雜的事情簡(jiǎn)單化
  • 面向?qū)ο箝_發(fā)就是不斷的創(chuàng)建對(duì)象难咕,使用對(duì)象课梳,操作對(duì)象做事情

3、面向?qū)ο蟪绦蛟O(shè)計(jì)規(guī)則

  • 首先分析有哪些類
  • 每個(gè)類有哪些屬性和行為
  • 類與類之間存在的關(guān)系

4余佃、類头滔、方法节槐、類變量的定義

  • 類(class):用來描述具有相同的屬性和方法的對(duì)象的集合。它定義了集合中每個(gè)對(duì)象所共有的屬性和方法。對(duì)象是類的實(shí)例
  • 方法:類中定義的函數(shù)晨另。類的方法與普通的函數(shù)只有一個(gè)特別的區(qū)別——他們必須有一個(gè)額外的第一個(gè)參數(shù)名稱,按照慣例它的名稱是self(其實(shí)取什么名字不重要灭将,只是有這個(gè)參數(shù)就行泄伪,默認(rèn)系統(tǒng)叫self)
  • 類變量:類變量在整個(gè)實(shí)例化的對(duì)象是公用的,類變量定義在類中且在函數(shù)體之外立润,類變量通常不作為實(shí)例變量使用
class Person():
    name = ''
    def get_name(self):
        return self.name


print('summer')

5狂窑、實(shí)例引用、實(shí)例變量

  • 實(shí)例:類的一個(gè)具體對(duì)象桑腮,比如泉哈,車類是一個(gè)類,摩托車或者自行車就是車類的一個(gè)實(shí)例,類是抽象的丛晦,實(shí)例是具體的
  • 實(shí)例引用:給一個(gè)對(duì)象起一個(gè)別名奕纫,比如,a是對(duì)象烫沙,b是a的引用匹层,則a和b的地址空間都是一樣的,修改b锌蓄,則a就被同時(shí)修改
  • 實(shí)例變量:實(shí)例屬性升筏,在任意方法內(nèi)部,以‘self.變量名’的方式定義的變量瘸爽。實(shí)例變量只能通過對(duì)象名訪問您访,無法通過類名訪問
class Person():
    name = 'summer'

    def get_name(self):
        return self.name


print(Person.name)
# 實(shí)例化類
p = Person()
# 調(diào)用屬性
print(p.name)
# 調(diào)用方法
print(p.get_name())
# 修改實(shí)例的屬性
# p.name = 'xulinshan'
# print(p.name)
# 修改類的屬性
Person.name = 'xuduo'
print(Person.name)
# 再調(diào)用實(shí)例,實(shí)例同樣被修改
print(p.name)

# 先修改類的屬性剪决,再修改實(shí)例的屬性灵汪,仍然是被修改
Person.name = 'xulinshan'
p.name = 'xuduo'
print(p.name)

# 先修改實(shí)例的屬性,
p.name = 'XUDUO'
Person.name = 'XULINSHAN'
# 再創(chuàng)建實(shí)例2
p1 = Person()
# 修改實(shí)例2的屬性柑潦,實(shí)例1的屬性不會(huì)被修改
p1.name = 'xls'
print(p.name)
class Person:
    # init方法是當(dāng)我們調(diào)用class的時(shí)候享言,會(huì)用到的構(gòu)造函數(shù)
    # 公有屬性
    def __init__(self, name, age, gender):
        self.name = name
        self.age = age
        self.gender = gender

    # 私有屬性
    def set_att(self,value):
        self.value = value

    # 定義共有的方法
    def eat(self):
        print(f'name:{self.name},age:{self.age},gender:{self.gender} 我在吃')

    def drink(self):
        print(f'name:{self.name},age:{self.age},gender:{self.gender} 我在喝')

    def run(self):
        print(f'name:{self.name},age:{self.age},gender:{self.gender} 我在跑')


# 實(shí)例化
summer = Person('summer', 26, '女')
glf = Person('glf', '28', '男')

print(summer.name)
summer.eat()
summer.drink()
summer.run()

print(glf.name)
glf.set_att('fit')
print(glf.value)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者

  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市妒茬,隨后出現(xiàn)的幾起案子担锤,更是在濱河造成了極大的恐慌,老刑警劉巖乍钻,帶你破解...
    沈念sama閱讀 222,104評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件肛循,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡银择,警方通過查閱死者的電腦和手機(jī)多糠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來浩考,“玉大人夹孔,你說我怎么就攤上這事∥瞿酰” “怎么了搭伤?”我有些...
    開封第一講書人閱讀 168,697評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)袜瞬。 經(jīng)常有香客問我怜俐,道長(zhǎng),這世上最難降的妖魔是什么邓尤? 我笑而不...
    開封第一講書人閱讀 59,836評(píng)論 1 298
  • 正文 為了忘掉前任拍鲤,我火速辦了婚禮贴谎,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘季稳。我一直安慰自己擅这,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評(píng)論 6 397
  • 文/花漫 我一把揭開白布景鼠。 她就那樣靜靜地躺著仲翎,像睡著了一般。 火紅的嫁衣襯著肌膚如雪莲蜘。 梳的紋絲不亂的頭發(fā)上谭确,一...
    開封第一講書人閱讀 52,441評(píng)論 1 310
  • 那天帘营,我揣著相機(jī)與錄音票渠,去河邊找鬼。 笑死芬迄,一個(gè)胖子當(dāng)著我的面吹牛问顷,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播禀梳,決...
    沈念sama閱讀 40,992評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼杜窄,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了算途?” 一聲冷哼從身側(cè)響起塞耕,我...
    開封第一講書人閱讀 39,899評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎嘴瓤,沒想到半個(gè)月后扫外,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,457評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡廓脆,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評(píng)論 3 341
  • 正文 我和宋清朗相戀三年筛谚,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片停忿。...
    茶點(diǎn)故事閱讀 40,664評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡驾讲,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出席赂,到底是詐尸還是另有隱情吮铭,我是刑警寧澤,帶...
    沈念sama閱讀 36,346評(píng)論 5 350
  • 正文 年R本政府宣布颅停,位于F島的核電站谓晌,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏便监。R本人自食惡果不足惜扎谎,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評(píng)論 3 334
  • 文/蒙蒙 一碳想、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧毁靶,春花似錦胧奔、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至拐叉,卻和暖如春岩遗,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背凤瘦。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工宿礁, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蔬芥。 一個(gè)月前我還...
    沈念sama閱讀 49,081評(píng)論 3 377
  • 正文 我出身青樓梆靖,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親笔诵。 傳聞我的和親對(duì)象是個(gè)殘疾皇子返吻,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容