1. 程式人生 > >Python-class類的相關總結

Python-class類的相關總結

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=name
7 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類的相關總結