先通過兩張圖來了解下類
類的概念.png
類的概念.png
類的概念
1暑椰、面向?qū)ο笞钪匾母拍罹褪穷悾╟lass)和實例(instance)
2、類是抽象的模塊,可以理解為一個基礎(chǔ)指黎,比如Student類,而實例是根據(jù)類創(chuàng)建出來的一個個具體的“對象”
3州丹、每個對象都擁有相同的方法醋安,但各自的數(shù)據(jù)可能不同
創(chuàng)建一個類
定義類:關(guān)鍵字class
1、class后面緊跟類名墓毒,即Student吓揪,類名通常是大寫開頭的單詞
2、緊接著是(object)所计,表示該類是從哪個類繼承下來的柠辞,通常,如果沒有合適的繼承類主胧,就使用object類叭首,這是所有類最終都會繼承的類
class Student(object):
pass
實例化一個類
創(chuàng)建實例:類名+()
實例可以理解為類的替身习勤,類是不能直接被使用的,只能通過實例化之后焙格,用實例名代替
bar = Student()
使用一個類
類有屬性和方法图毕,可以將屬性理解為靜態(tài)的數(shù)據(jù),方法理解為動態(tài)的處理函數(shù)
比如車都有輪子眷唉,都能開予颤,那么輪子就是屬性,開就是方法
# -*- coding: utf-8 -*-
# __author__ = 'Carina'
class Student(object):
def __init__(self, name, score):
self.name = name
self.score = score
def print_score(self):
print('%s: %s' % (self.name, self.score))
bar = Student('zhangsan', '85') # 實例化類
bar.print_score()