20 01 20 Python基礎知識學習(8)

2021-10-02 07:49:21 字數 2938 閱讀 9953

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系統,同時引入了多通道的概念...