Python-class類的相關總結
阿新 • • 發佈:2017-09-20
object 簡單 類型 編程 simpson div ogr bob class
在Python中,所有的數據類型都可以視為對象,自定義的對象數據類型就是面向對象中的類(class)的概念。
面向對象編程:object oriented programming簡稱OOP.
1 ###簡單舉例,以登記學生的姓名和成績舉例 2 #!/usr/bin/python 3 #-*- coding:utf-8 -*- 4 class Student(object): ##定義student類 5 def __init__(self, name, score): ##__init__可以綁定一些強制屬性 6 self.name=name7 self.score=score 8 def print_score(self): 9 print("%s:%s" % (self.name, self.score))
給對象發消息實際上就是調用對應的關聯函數,我們稱之為對象的方法(method)。
>>>bart=Student("bob", 89) >>>lisa=Student("lisa simpson", 78) >>>bart.print_score() ##調用方法 ##上述操作,創建了兩個實例。 ##創建實例的方法:類名+()實現的。
和普通函數相比,在類中定義的函數只有一點不同:就是第一個參數永遠是實例變量self。
Python-class類的相關總結