青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

Python函數(shù)參數(shù)的類型有哪些?Python中函數(shù)的參數(shù)類型詳解

當(dāng)我們在使用Python函數(shù)的時候,可以知道的是它包含了很多中參數(shù)的類型,常見的有位置參數(shù)、默認(rèn)參數(shù)、可變參數(shù)等等,今天的這篇文章就帶大家一起學(xué)習(xí)有關(guān)Python中函數(shù)的參數(shù)類型,希望可以對大家的學(xué)習(xí)帶來幫助 。

Python函數(shù)參數(shù)的類型有哪些?Python中函數(shù)的參數(shù)類型詳解


一、Python函數(shù)參數(shù)的概念
我們在使用函數(shù)實(shí)現(xiàn)某種功能時候,可能會根據(jù)需要對參數(shù)進(jìn)行設(shè)置,這些參數(shù)決定了在調(diào)用的時候所有的功能,Python函數(shù)中的參數(shù)可以分成有參和無參,區(qū)別在于調(diào)用的時候括號中是否有數(shù)據(jù) 。
二、Python函數(shù)參數(shù)的類型
1、位置參數(shù)
通過例子講解,diam如下:
def p_num(n):設(shè)置一個形參nprint(n * 4)print(n * 6)print(n * 8)p_num(6) 實(shí)際傳遞實(shí)參為6在上面的這個例子中我們設(shè)置的n它就表示的是一個形參,也可以將它看成是一個變量名,在調(diào)用的函數(shù)的時候,小括號中存放的就是一個要傳入的實(shí)際參數(shù),也可以理解成是一個對這個變量賦的值 。這樣我們對形參賦值的時候,函數(shù)體在運(yùn)行的時候就是使用我們所賦的值,通過這種方式可以使用不同的數(shù)字實(shí)現(xiàn)相同的方法,只需要一個函數(shù)就可以實(shí)現(xiàn)了 。
2、關(guān)鍵字參數(shù)
關(guān)鍵字參數(shù)的使用原則是:通過一個函數(shù)可以將一個字符串實(shí)現(xiàn)n次的輸出,這個n表示的是一個未知的數(shù),字符串也是一個未知的,它屬于是一個多參數(shù)的函數(shù),主要的實(shí)例如下: 
def HH(num, str):print(str * num)HH('hello!python!hahaha', 5)在這個示例中,是將函數(shù)里面的參數(shù)是按照順序傳遞個對應(yīng)的關(guān)鍵字,所以在運(yùn)行結(jié)果上是沒有任何的問題的,但是在有些場景中會出現(xiàn)不必要的錯誤,比如,我們要對字符串str進(jìn)行處理后再計算,就不行了,這時候,python引入關(guān)鍵字參數(shù)來指定形參和實(shí)參的關(guān)系 。
def HH(num, str):print(str * num)HH(str='hello!python!hahaha', 5)3、缺省參數(shù)
假設(shè)我們剛才使用的字符串是這種情況hello!python!hahaha,偶爾會在字符串中出現(xiàn)其他的字符串是,如果繼續(xù)使用關(guān)鍵字的阿虎,每次對值進(jìn)行傳入的時候都要使用固定的值,這樣在使用上會比較的麻煩,為了解決這個問題我們可以使用默認(rèn)的參數(shù),例如: 
def test(num, str=' hello!python!hahaha '):print(str * num)test(num=5)test(num=5, str='hello')我們說的缺省參數(shù)其實(shí)就是平時使用的默認(rèn)參數(shù),就是在不對參數(shù)進(jìn)行傳遞的時候使用自己設(shè)置的默認(rèn)值,要是需要對參數(shù)進(jìn)行傳遞的時候就使用傳遞進(jìn)去的實(shí)參 。
【Python函數(shù)參數(shù)的類型有哪些?Python中函數(shù)的參數(shù)類型詳解】以上就是關(guān)于Python函數(shù)參數(shù)的類型有哪些?Python中函數(shù)的參數(shù)類型詳解的相關(guān)內(nèi)容了,希望可以對大家的學(xué)習(xí)帶來幫助 。

    猜你喜歡