成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Python函數(shù)進階(函數(shù)作為參數(shù)傳遞,匿名函數(shù))-創(chuàng)新互聯(lián)

函數(shù)多返回值:(位置傳參、關(guān)鍵字傳遞參數(shù),不定長傳參)

我們提供的服務(wù)有:成都做網(wǎng)站、成都網(wǎng)站設(shè)計、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、河西ssl等。為上千多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的河西網(wǎng)站制作公司

位置傳參:調(diào)用函數(shù)時根據(jù)函數(shù)定義的參數(shù)位置來傳遞參數(shù)

def test_return(name,age,gender): #定義一個函數(shù)方法
#    print(name,age,gender)
#    return

# test_return("馬遠遠",18,"男") #函數(shù)調(diào)用

關(guān)鍵字傳遞參數(shù):函數(shù)調(diào)用時調(diào)用時通過“鍵 = 值” 形式傳遞參數(shù)。

def user_info(name,age,gender):
#    print(f"姓名是{name},年齡是:{age},性別是:{gender}")
#關(guān)鍵字參數(shù)
# user_info(name = '小王',age = 11,gender = '女')
# user_info('甜甜',gender = '女',age = 9) #例2

調(diào)用的時候可以通過輸入元素的鍵值來調(diào)用參數(shù)的值,傳參的時候,元素內(nèi)容可以是無序的?

可以和位置參數(shù)混用,位置參數(shù)必須在前,且匹配參數(shù)順序 如例2

缺省參數(shù):

缺省參數(shù)也叫默認值參數(shù),用于定義函數(shù),為參數(shù)提供默認值,調(diào)用函數(shù)可不傳默認參數(shù)的值(注意:所有位置參數(shù)必須出現(xiàn)在默認參數(shù)前,包括函數(shù)定義和調(diào)用)/

def user_info( age, gender,name = "馬致遠"): #
   print(f"姓名:{name},年齡是{age },性別是{gender}")
user_info(13,gender = '女') # 你沒有給已經(jīng)設(shè)定了默認值這里傳遞參數(shù),他就會返回默認值的參數(shù)
user_info('小天',13,'女') #你給已經(jīng)設(shè)定了默認值這里傳遞新的參數(shù),新的參數(shù)就會覆蓋掉你默認值傳遞的參數(shù)。

不定長傳參:?不定長參數(shù)也叫可變參數(shù),用于不確定調(diào)用的時候會傳遞多少個參數(shù),(不傳參數(shù)也可以)的場景。

#不定長 - 位置不定長, *號
# def user_info(*args):    #  arges 就如變量名一樣,自己定義的, 
#    print(f"arges參數(shù)的類型是:{type(args)},內(nèi)容是:{args}") #不定長定義的形式,會將傳入的參數(shù)合并為一個元組
# user_info(1,2,3,'小明')

使用場景:當(dāng)調(diào)用函數(shù)時不確定參數(shù)個數(shù)時,可以使用不定長參數(shù)

匿名函數(shù):?

關(guān)鍵字(Lambda)

對于一些功能比較簡單的函數(shù)我們可以使用匿名函數(shù)來進行定義

quadratic_sum = lambda x ,y :x * x + y *y

print(quadratic_sum(3,4))

我們通過lambda 關(guān)鍵字定義實現(xiàn)求平方和和功能的匿名函數(shù),?quadratic_sum 接受了,x的平方+y的平方和的數(shù)值。這種方式的優(yōu)點呢,比常規(guī)寫法更加簡潔簡短。

為什么稱為匿名函數(shù)呢,因為定義lamdba表達式?jīng)]有函數(shù)名,quadratic_sum是接收匿名函數(shù)的對象,不是函數(shù)名稱。使用匿名函數(shù)時,只是適用一些函數(shù)體比較簡單的場景,函數(shù)體比較復(fù)雜的時候不建議使用。

重點:

函數(shù)作為參數(shù):函數(shù)作為參數(shù)傳遞,其實,我們學(xué)習(xí)的函數(shù)本身,也可以將函數(shù)自身作為參數(shù)傳入另一個函數(shù)內(nèi)。

啥意思呢? 就是你使用一個函數(shù),可以把另一個函數(shù)作為參數(shù)來使用,以完成特定功能。

#定義一個函數(shù),接受另一個函數(shù)作為傳入?yún)?shù)
# def test_func(compute):# 接受參數(shù)
#    result = compute(1,2) #確定compute是函數(shù)
#    print(f"compute參數(shù)的類型是:{type(compute)}")
# #定義一個函數(shù),準備作為參數(shù)傳入另一個函數(shù) 
# def compute(x,y):
#     return x + y
# #調(diào)用,并傳入?yún)?shù)
# test_func(compute)

實在看不懂:

def add(x, y func):? #add 接受傳入的(2,-1,abs) func 就變成了 abs

?return fun(x) + func(y)? ?#其實本質(zhì)是返回abs(2)+ abs(-1)

print(add (2,-1,abs)? ?# abs 是求絕對值的內(nèi)置函數(shù),是python函數(shù)自己定義好的。?

總結(jié):今天開始逐步放假,我還在寫,我是不是特別棒!

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

網(wǎng)頁標(biāo)題:Python函數(shù)進階(函數(shù)作為參數(shù)傳遞,匿名函數(shù))-創(chuàng)新互聯(lián)
路徑分享:http://jinyejixie.com/article36/diessg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、品牌網(wǎng)站制作、Google、標(biāo)簽優(yōu)化、網(wǎng)站制作、自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
当涂县| 亳州市| 伊金霍洛旗| 新竹县| 缙云县| 贡嘎县| 台北县| 乌兰察布市| 久治县| 巩留县| 克拉玛依市| 临沭县| 额敏县| 湟中县| 会同县| 福建省| 阿拉善盟| 萨迦县| 龙岩市| 大同市| 永胜县| 资溪县| 黑龙江省| 宜兰市| 界首市| 类乌齐县| 安达市| 神农架林区| 监利县| 临洮县| 北川| 秦皇岛市| 榆中县| 杂多县| 贡山| 佛坪县| 板桥市| 财经| 正安县| 防城港市| 榆林市|