函式 複習回顧

2021-10-08 20:41:49 字數 1766 閱讀 9298

# 函式的定義和呼叫

# def 函式名(形參):

#函式體

#return 返回值

#呼叫 函式名(實參)

# 站在形參的角度上 : 位置引數,*args,預設引數(陷阱),**kwargs

# 站在實參的角度上 : 按照位置傳,按照關鍵字傳

# 返回值:沒有返回值 返回乙個值 返回多個值

# 接收返回值:沒有返回值不接收,返回乙個值用乙個變數接收,返回多個值用乙個變數或者對應數目的變數接收

# 裝飾器的作用 : 在不改變原來函式的呼叫方式的情況下 在這個函式的前後新增新的功能

# 完美的符合了乙個開發原則 :開放封閉原則

# 對擴充套件是開發的

# 對修改是封閉的

# 基礎的裝飾器

# from functools import wraps

# @wraps(func)

# def inner(*args,**kwargs):

# '''在函式被呼叫之前新增的**'''

# ret = func(*args,**kwargs) # func是被裝飾的函式 在這裡被呼叫

# '''在函式被呼叫之後新增的**'''

# return ret

# return inner

# def func(): #inner

# pass

## func.__name__

# 帶引數的裝飾器

# 三層巢狀函式

# def outer(形參):

# def inner(*args,**kwargs):

# '''在函式被呼叫之前新增的**'''

# ret = func(*args,**kwargs) # func是被裝飾的函式 在這裡被呼叫

# '''在函式被呼叫之後新增的**'''

# return ret

# return inner

# @outer(true)

# def func():

# pass

# 多個裝飾器裝飾乙個函式

# 俄羅斯套娃

# @wraps(func)

# def inner(*args,**kwargs):

# print('before 1')

# print('******')

# ret = func(*args,**kwargs) # func是被裝飾的函式 在這裡被呼叫

# '''在函式被呼叫之後新增的**'''

# return ret

# @wraps(func)

# def inner(*args,**kwargs):

# print('before 2')

# ret = func(*args,**kwargs) # func是被裝飾的函式 在這裡被呼叫

# '''在函式被呼叫之後新增的**'''

# return ret

# def func():

# print('111')

mysql回顧複習

修改密碼 mysqladmin uroot p password 新密碼 還可以進到裡面去直接用sql語句修改。資料型別 整數浮點數 日期核時間 字串二進位制 資料庫儲存引擎 show engines g mysql 支援的所有的engine show variables like engine 檢...

UML 回顧與複習

一 uml的基本構造塊 事物是對模型中最具有代表性的成分的抽象 關係把事物結合在一起 圖聚集了相關的事物。1 事物 構成模型圖的一些基本圖示符號,它們表示一些物件導向的基本概念。1 結構事物 類,介面,協作,用例,主動類,構件,節點。2 行為事物 互動,狀態機。3 分組事物 包。4 註記事物 註解。...

HCIA課程回顧複習

第一 什麼是網路?提供了資訊的傳遞,資源共享 核心就是通訊 技術上做控制 osi 將網路分成了七層 tcp ip將網路分成了四層 為什麼要進行分層?是為了便於管理 所以分層管理 世界業界各大廠商使用的是tcp ip 的標準 osi七層模型分別是 應用層1.用來實現具體的應用詳細業務 表示層1.產生資...