1 python 類方法概述

2021-10-01 04:37:08 字數 2765 閱讀 4132

方法分類

私有方法和公有方法統稱例項方法

所謂例項方法有以下特點

class car(object):

"""定義乙個例項方法"""

def __init__(self,n): # 建構函式

self.name = n

def printd(self): # 定義乙個例項方法

print(self.name)

car1 = car('audi')

car2 = car('benz')

car3 = car('honda')

car4 = car('civic')

car5 = car('toyota')

car6 = car('prado')

car7 = car('corolla')

car1.printd()

car2.printd()

car3.printd()

car4.printd()

car5.printd()

輸出結果

audi

benz

honda

civic

toyota

看下例子

class car(object):

"""統計類car例項的個數"""

name_number = 0

def __init__(self):

car.name_number = car.name_number + 1

@classmethod

def get_number(cls):

return cls.name_number

car1 = car()

car2 = car()

car3 = car()

print(car1.get_number())

print(car2.get_number())

print(car3.get_number())

執行結果

3

33

# 定義乙個全域性變數

ind = 'on'

class car(object):

"""關於車的類"""

def __init__(self,n): # 定義乙個建構函式

self.name = n

@staticmethod # 定義乙個靜態方法

def checkind(): # 檢測全域性變數的值是否與檢查的值一致,一致則往下走

return ind == 'on'

def do_reset(self): # 定義乙個例項方法

if self.checkind():

print('reset done for:{}'.format(self.name))

def set_db(self): # 定義乙個例項方法

if self.checkind():

print('db connection made for:{}'.format(self.name))

car6 = car('prado')

car7 = car('corolla')

car6.do_reset()

car7.do_reset()

car6.set_db()

car7.set_db()

執行結果

reset done for:prado

reset done for:corolla

db connection made for:prado

db connection made for:corolla

不一致則停止不往下走

# 定義乙個全域性變數

ind = 'off'

class car(object):

"""關於車的類"""

def __init__(self,n): # 定義乙個建構函式

self.name = n

@staticmethod # 定義乙個靜態方法

def checkind(): # 檢測全域性變數的值是否與檢查的值一致,一致則往下走

return ind == 'on'

def do_reset(self): # 定義乙個例項方法

if self.checkind():

print('reset done for:{}'.format(self.name))

def set_db(self): # 定義乙個例項方法

if self.checkind():

print('db connection made for:{}'.format(self.name))

car6 = car('prado')

car7 = car('corolla')

car6.do_reset()

car7.do_reset()

car6.set_db()

car7.set_db()

沒有任何輸出

Python學習筆記1 Python概述

一 python概述 python是一種解釋型 物件導向 動態資料型別的高階程式語言。python在設計上堅持了清晰劃一的風格,這使得其成為一門易讀 易維護,並且被大量使用者所歡迎的 用途廣泛的語言。python表現出極大的簡單主義的思想,這使得程式設計師不必糾結在語言本身,可以將精力放在解決問題上...

python資料型別1 Python 資料型別1

在python中常見的資料型別有 整數 int 字串 str 小數 浮點數 float 列表 元組 字典和布林型別等,下面會進行一一介紹。整數和小數,不用多介紹相信大家都有所了解,字串是用引號,定義的一串資料,可以是單引號也可以是雙引號,如之前一篇文章提到的 helloword 字串可以是字母 數字...

(1)python列表常用操作方法

新增元素 返回指定元素在列表 現的次數 將列表中的所有元素逆序 對列表中的元素進行排序 元組與列表的區別 list 可將元組 字串 字典或其他型別轉化為列表 格式 列表名 元素1 元素2 student number age name 建立student列表 0x1 刪除單個元素 格式 del 列表...