Python技術分享—類和實例

類是抽象的模板付枫,用來描述具有相同屬性和方法的對象的集合滞时,比如Animal類。 類名通常采用駝峰式命名方式卖宠,盡量讓字面意思體現(xiàn)出類的作用巍杈。

圖片.png

Python使用class關鍵字來定義類,其基本結構如下:

class 類名(父類列表):
 pass

類的構成

類(class)由3個部分構成

類的名稱:類名

類的屬性:一組數(shù)據(jù)

類的方法:允許對進行操作的方法

人類的設計:

事物名稱(類名):人(Person)

屬性:身高(height)扛伍、年齡(age)

方法:跑(run)筷畦、吃(eat)

定義一個類

class People:
 # 屬性
 # 方法
 def eat(self): 
 print("人在吃....")
 def drink(self):
 print("人在喝.....")

定義類時有2種:新式類和經(jīng)典類,上面的People為經(jīng)典類刺洒,如果是People(object)則為新式類

類名 的命名規(guī)則按照"大駝峰"

創(chuàng)建對象

tom = People()

調用對象的方法

class Cat:
 # 屬性
 # 方法
 def eat(self):
 print("貓在吃....")
 def drink(self):
 print("貓在喝")
tom = Cat() 
# 調用tom指向的對象中的方法
tom.eat()
tom.drink()

給對象添加屬性

屬性簡單來說鳖宾,就是變量。

# 給tom指向的對象添加2個屬性
tom.name = "湯姆"
tom.age = 18

獲取屬性的方法

class Cat:
 # 屬性
 # 方法
 def eat(self):
 print("貓在吃....")
 def drink(self):
 print("貓在喝")
 def info(self):
 print("%s的年齡是:%d"%(tom.name,tom.age))

tom = Cat()
tom.name = "湯姆"
tom.age = 18
# print("%s的年齡是:%d"%(tom.name,tom.age))
tom.info()
lanmao = Cat()
lanmao.name = "藍貓"
lanmao.age = 20
lanmao.info()

init方法

調用對象時自動執(zhí)行的一個方法逆航。也稱之為魔法方法

class Cat:
 # 初始化對象
 def __init__(self,new_name,new_age):
 self.name = new_name
 self.age = new_age
 # 方法
 def eat(self):
 print("貓在吃....")
 def drink(self):
 print("貓在喝")
 def info(self):
 print("%s的年齡是:%d"%(self.name,self.age))
tom = Cat("湯姆",18)
# tom.name = "湯姆"
# tom.age = 18
tom.info() 
lanmao = Cat()
# lanmao.name = "藍貓"
# lanmao.age = 20
lanmao.info()

str方法

class Cat:
 # 初始化對象
 def __init__(self,new_name,new_age):
 self.name = new_name
 self.age = new_age

 def __str__(self):
 return "%s的年齡是:%d"%(self.name,self.age)
 # 方法
 def eat(self):
 print("貓在吃....")
 def drink(self):
 print("貓在喝")
 def info(self):
 print("%s的年齡是:%d"%(self.name,self.age))
tom = Cat("湯姆",18)
print(tom)

(寫在最后鼎文,由于以后每天晚上九點半之后會更新Python基礎的知識點,記得來看哦R蚶)
此文來源于微博和今日頭條:邏二妞拇惋,轉載請注明出處,謝謝

推薦閱讀

改變世界到語言—python女揭,看完才知道從事python憑什么高薪T榧佟(2019年最新三大方向資源)

這本書教你讀懂大腦中的神經(jīng)元,并一個月內掌握Python基礎吧兔,經(jīng)典

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末磷仰,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子境蔼,更是在濱河造成了極大的恐慌灶平,老刑警劉巖伺通,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異逢享,居然都是意外死亡罐监,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進店門瞒爬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來弓柱,“玉大人,你說我怎么就攤上這事侧但∈缚眨” “怎么了?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵禀横,是天一觀的道長屁药。 經(jīng)常有香客問我,道長柏锄,這世上最難降的妖魔是什么酿箭? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮趾娃,結果婚禮上缭嫡,老公的妹妹穿的比我還像新娘。我一直安慰自己抬闷,他們只是感情好械巡,可當我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著饶氏,像睡著了一般。 火紅的嫁衣襯著肌膚如雪有勾。 梳的紋絲不亂的頭發(fā)上疹启,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天,我揣著相機與錄音蔼卡,去河邊找鬼喊崖。 笑死,一個胖子當著我的面吹牛雇逞,可吹牛的內容都是我干的荤懂。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼塘砸,長吁一口氣:“原來是場噩夢啊……” “哼节仿!你這毒婦竟也來了?” 一聲冷哼從身側響起掉蔬,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤廊宪,失蹤者是張志新(化名)和其女友劉穎矾瘾,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體箭启,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡壕翩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了傅寡。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片放妈。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖荐操,靈堂內的尸體忽然破棺而出芜抒,到底是詐尸還是另有隱情,我是刑警寧澤淀零,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布挽绩,位于F島的核電站,受9級特大地震影響驾中,放射性物質發(fā)生泄漏唉堪。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一肩民、第九天 我趴在偏房一處隱蔽的房頂上張望唠亚。 院中可真熱鬧,春花似錦持痰、人聲如沸灶搜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽割卖。三九已至,卻和暖如春患雏,著一層夾襖步出監(jiān)牢的瞬間鹏溯,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工淹仑, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留丙挽,地道東北人。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓匀借,卻偏偏與公主長得像颜阐,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子吓肋,可洞房花燭夜當晚...
    茶點故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內容

  • 1.1面向對象 面向對象(object-oriented ;簡稱: OO)至今還沒有統(tǒng)一的概念 我這里把它定義為:...
    TENG書閱讀 567評論 0 0
  • 面向對象介紹 范式編程 編程是程序員用 特定的語法+數(shù)據(jù)結構+算法 組成的代碼來告訴計算機如何執(zhí)行任務的過程凳怨。 一...
    drfung閱讀 1,917評論 0 1
  • 本文為《爬著學Python》系列第十四篇文章。 中間因為工作原因隔了好久沒有更新蓬坡,現(xiàn)在穩(wěn)定很多猿棉,會陸續(xù)開始更新磅叛。不...
    SyPy閱讀 12,100評論 1 10
  • 蘋果官方文檔翻譯 《Objective-C語言編程》(Programming with Objective-C) ...
    fever105閱讀 25,674評論 19 130
  • 來吧,用你最快的速度萨赁。 來吧弊琴,用你最刁鉆的角度。 來吧杖爽,用你最凌厲的氣度敲董。 我等著你,來吧
    鹿將歸閱讀 234評論 4 3