方法分類
私有方法和公有方法統稱例項方法
所謂例項方法有以下特點
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 列表...