Python 物件導向的基本使用

2021-08-08 12:15:01 字數 2185 閱讀 9475

建立類

使用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 ...