【Python】函数的可变可选参数传递及返回值
生活随笔
收集整理的這篇文章主要介紹了
【Python】函数的可变可选参数传递及返回值
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
函數(shù)的參數(shù)傳遞
參數(shù)個數(shù)
函數(shù)可以有參數(shù),也可以沒有參數(shù),但必須保留括號
- 可選參數(shù)傳遞
函數(shù)定義時可以為某些參數(shù)指定默認(rèn)值,構(gòu)成可選參數(shù)
計算n!//m的值,如果不給m,直接返回n!
def fact(n,m=1):s = 1for i in range (n,n+1):s *= 1return(s//m)fact(10)則直接返回10n!,fact(10,3)則返回10n!除以3的值
python要求在定義函數(shù)時,可選參數(shù)必須放在非可選參數(shù)后,非可選參數(shù)也叫必選參數(shù),也就是你要調(diào)用這個函數(shù)的時候必須要有這個參數(shù),必須有的放前,可有可不有的放后。
- 可變參數(shù)傳遞
函數(shù)定義時可以設(shè)計可變數(shù)量參數(shù),即不確定參數(shù)總數(shù)量
計算n!乘數(shù)
df fact(n,*b):s = 1for i in range (1,n+1):s *= ifor item in b:#b為組合數(shù)據(jù)類型,包含一個或多個數(shù)s*=itemreturn sfact(10,3)則計算10!與3相乘,fact(10,3,5)則計算10!與3和5相乘
for in 可以看出此時的b為組合數(shù)據(jù)類型,包含一個或多個數(shù),我們每次把它其中的數(shù)取出來,逐次與s相乘
- 函數(shù)的返回值
函數(shù)可以返回0個或多個結(jié)果,返回多個結(jié)果時使用“ ,”分隔,返回值輸出時使用一個小括號,中間用逗號的形式來體現(xiàn),這種形式是一種組合數(shù)據(jù)類型叫做元組類型
總結(jié)
以上是生活随笔為你收集整理的【Python】函数的可变可选参数传递及返回值的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 契税退税条件
- 下一篇: 【Python】局部变量和全局变量以及组