函式多形態

2021-10-06 22:52:59 字數 895 閱讀 7185

#!/usr/bin/env python 

# -*- coding:utf-8 -*-

#函式模組化程式設計,**的優化,復用性,二次重構,閱讀性

#內建函式:print,type,int,,,

#自定義函式:宣告,封裝,呼叫執行

#數學:斐波那切數列

def count(n:int) -> list:

"""數學:斐波那切數列

:param n: number:

:return: list:

"""result =

a,b = 0,1

while aprint(a)

a,b=b,a+b

return result

r= count(200)

print(r)

#函式文件說明和標註

print(count.__doc__,count.__annotations__)

#函式引數多形態:必須傳引數

def runningman(name1,name2="陳總",*tup,**dic):

print("串吧,老表",name1,name2,tup,dic)

#必備引數:通過引數名稱精確賦值

runningman(name1="朱靜茹",name2="陳贊宇")

#預設引數:引數存在預設值的時候,可以不傳參

runningman(name1="朱靜茹")

#不定長度引數

#*元組

#**字典

runningman("朱靜茹","陳贊宇","3","4",name="陳總")

#隱藏表示式 lambda

x = 50

f = lambda y:print(x+y)

f(100)

形態學函式cvMorphologyEx

opencv提供了通用的形態學函式cvmorphologyex,該函式能夠實現開運算,閉運算,形態梯度,禮帽操作,黑帽操作 編輯void cvmorphologyex const cvarr src,cvarr dst,cvarr tmp,iplconvkernel element,int oper...

常用形態學操作函式

該函式能夠實現二值影象的膨脹操作,有以下形式 bw2 dilate bw1,se bw2 dilate bw1,se,n 其中 bw2 dilate bw1,se 表示使用二值結構要素矩陣se隊影象資料矩陣bw1執行膨脹操作。輸入影象bw1的型別為double或unit8,輸出影象bw2的型別為un...

常用形態學操作函式

常用形態學操作函式 自 1 dilate函式 該函式能夠實現二值影象的膨脹操作,有以下形式 bw2 dilate bw1,se bw2 dilate bw1,se,n 其中 bw2 dilate bw1,se 表示使用二值結構要素矩陣se隊影象資料矩陣bw1執行膨脹操作。輸入影象bw1的型別為dou...