class
book
: count =
0def
__init__
(self, a, b)
: self.a=a
self.b=b
return
class
book
: count =
0def
__init__
(self, a, b)
: self.a=a
self.b=b
count+=
1return
)a.count =
5print
# 輸出1
print
(a.count1)
# 輸出5
@property
defage
(self)
: 函式體 # age即類屬性,可直接呼叫例項的屬性,不必呼叫函式
- 類屬性設定宣告
@屬性名.setter
```python
@age.settter
defage
(self, value)
: 函式體 # 重新賦值時執行
@age.deleter
defage
(self)
: 函式體 # 刪除該屬性時執行
import datetime
class
employee()
:def
__init__
(self,department,name,birthday,salary)
: self.department=department
self.name=name
self.birthday=birthday
self.salary=salary
@property
defage
(self)
:return datetime.date.today(
).year-self.birthday.year
defget_raise
(self,percent,bonus=.0)
: self.salary=self.salary *(1
+percent+bonus)
def__repr__
(self)
:return
'《員工:{}>'
.format
(self.name)
def__working__
(self)
:print
('《員工{},在工作...>'
.format
(self.name)
)class
programer
(employee)
:def
__init__
(self,department,name,birthday,salary,specialty,project)
:super()
.__init__(self,department,name,birthday,salary)
self.specialty=specialty
self.project=project
def__working__
(self)
:#多型
print
('《程式設計師{},在開發專案:{}...>'
.format
(self.name,self.project)
)class
hr(employee)
:def
__init__
(self,department,name,birthday,salary,qualification_level=1)
employee.__init__(self,department,name,birthday,salary)
#多層避免誤解不要用super()
self.qualification_level=qualification_level
if __name__=
'__main__'
: p=programer(
'技術部'
,'peter'
,datetime.date(
1990,3
,1),
8000
,'python'
,'crm'
) p #返回 《員工:peter>
p.salary #返回 8000
p.get_raise(.2)
print
(p.salary)
#返回9600
print
(p,age)
#返回30
class
department()
:def
__init__
(self,department,phone,manager)
: self.department=department
self.phone=phone
self.manager=manager..
.dep=department(
'技術部'
,『12345678』,『張三』)
p=programer(dep,
'peter'
,datetime.date(
1990,3
,1),
8000
,'python'
,'crm'
)p.get_raise(.2,
.1)print
(p.department)
#返回類的例項
Android tensorflow 基礎知識學習
今天記錄下tensorflow的一些基本知識 1.匯入tensorflow 庫,且指令碼中新增執行使用的python環境 user bin env python import tensorflow as tf 匯入tensorflow庫 匯入 mnist 資料集 資料在linux 根目錄 data下...
Hyperledger Fabric 基礎知識筆記
區塊鏈可以幫助在競爭者之間或具有相反商業利益的組織之間建立信任,這可能導致爭執。資產在hyperledger fabric中表示為鍵值對的集合,狀態更改記錄為通道 分類賬中的事務。資產可以二進位制和 或json形式表示。chaincode是定義一項或多項資產的軟體,以及用於修改資產的交易指令 換句話...
Hyperledger Fabric基礎知識摘記
fabric是hyperledger專案的乙個子專案,它實現了區塊鏈技術,是一種基於交易呼叫和數字事件的分布式共享賬本技術。它採用模組化的架構設計,支援可插拔的元件開發和使用。fabric引入了成員管理的服務,即每個參與者都需要得到對應的證書證明身份才能夠訪問fabric系統,同時引入了多通道的概念...