建立類
使用class語句來建立乙個新類,class之後為類的名稱並以冒號結尾,如下例項:
class classname:
'類的幫助資訊' #類文件字串
class_suite #類體
1.類的幫助資訊可以通過classname.__doc__檢視
2.class_suite 由類成員,方法,資料屬性組成
例項
以下是乙個簡單的python類例項:
#!/usr/bin/python
# -*- coding: utf-8 -*-
class employee:
empcount = 0
def __init__(self, name, salary):
self.name = name
self.salary = salary
employee.empcount += 1
def displaycount(self):
print "total employee %d" % employee.empcount
def displayemployee(self):
print "name : ", self.name, ", salary: ", self.salary
emp1 = employee("zara", 2000)
emp2 = employee("manni", 5000)
emp1.displayemployee()
emp2.displayemployee()
print "total employee %d" % employee.empcount
執行結果
c:\python27\python.exe d:/work/pythonwork/demo.py
name : zara , salary: 2000
name : manni , salary: 5000
total employee 2
process finished with exit code 0
python內建類屬性
#!/usr/bin/python
# -*- coding: utf-8 -*-
class employee:
'所有員工的基類'
empcount = 0
def __init__(self, name, salary):
self.name = name
self.salary = salary
employee.empcount += 1
def displaycount(self):
print "total employee %d" % employee.empcount
def displayemployee(self):
print "name : ", self.name, ", salary: ", self.salary
print "employee.__doc__:", employee.__doc__
print "employee.__name__:", employee.__name__
print "employee.__module__:", employee.__module__
print "employee.__bases__:", employee.__bases__
print "employee.__dict__:", employee.__dict__
執行結果:
c:\python27\python.exe d:/work/pythonwork/demo.py
employee.__doc__: 所有員工的基類
employee.__name__: employee
employee.__module__: __main__
employee.__bases__: ()
employee.__dict__:
process finished with exit code 0
初學python,自己做乙個學習筆記,望多提寶貴意見! 物件導向基本
在類中,我們會定義方法 預設我們定義的方法,pycharm都會自動給我們的方法加上乙個self引數,作為第乙個引數 經過了驗證 self這個東西,只能夠在有self引數的方法中使用 無slef的方法,不可以使用self self的記憶體位址,與對向的記憶體位址是一模一樣的 物件可以有的屬性方法操作,...
物件導向 物件的使用
在程式設計中先定義類,才能宣告類的物件。class oldboystudent school oldboy 語法 在類名後加括號,與呼叫函式寫法相同。s1 oldboystudent 查print s1.school oldboy 增s1.age 1 print s1.age print s1.di...
物件導向的基本概覽
一 物件的三大屬性 1.狀態 即靜態屬性 對應其內部變數 int i 0 2.行為 即動態屬性 對應其方法 即對物件的操作 run 3.標誌 即物件名 person 二 類 同種物件的集合,是對現實物件的高度抽象。類的定義格式 修飾符 class 類名 extends 父類名 implements ...