日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

ln函数怎么看奇偶性_Python中函数的参数应该怎么理解?看完这篇文章情不自禁的想收藏...

發布時間:2023/12/2 python 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ln函数怎么看奇偶性_Python中函数的参数应该怎么理解?看完这篇文章情不自禁的想收藏... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前面給大家講過,函數是一種編程思想,是提高代碼重復利用的設計思路,是代碼設計更深層次的產物。今天要給大家講的就是函數的核心:函數的參數

基本概念

1、函數的參數:是指函數完成某項功能所需要的信息

舉個例子,大家都知道print()函數,它可以完成打印功能,那么需要讓它完成打印,就需要給它一個信息:打印的內容,那么這里的打印的內容就是print函數的參數。

2、函數的參數有哪幾種類別:

  • 默認參數:函數在定義過程中可以為指定參數默認的值,必須放在默認參數的左側
  • 可變參數:參數的個數不固定
  • 關鍵字參數:參數的名字需要固定的參數
  • 組合參數:多種類型的參數組合在一起

下面針對這幾種參數進行實例說明

實例說明:默認參數

# 例:判斷一個整數是奇數還是偶數def isDoule(num,constant=2): if num%constant==0: return True else: return False

上例中定義了一個isDoule函數來判斷一個整數是奇數還是偶數,那么這個函數有兩個參數,一個是num,一個是constant。根據這個函數的功能不難得出num這個參數是必須要的,我們叫必要參數;constant這個參數,我們給了它一個默認值,它就是默認參數。

# 一般情況下的調用print(isDoule(5,2))# 默認參數可以缺省print(isDoule(5))

因為這個函數isDoule有兩個參數,一般說來,調用時我們就給它傳遞兩個參數,比如num=5,constant=2;運行之后,返回的結果肯定為False;但是由于constant是個默認參數,所有,我們的傳參數時,可以缺省掉默認參數,運行之后,結果仍未False。

但是,如果我們在調用函數isDoule時,給它傳入參數,num=4,constant=3,如下:

def isDoule(num,constant=2): print(constant) if num%constant==0: return True else: return Falseprint(isDoule(4,3))

運行之后,constant的值變為了3,并且函數返回的結果為False。這說明,我們給默認參數傳遞的參數會覆蓋掉函數定義時的默認值,函數將以新傳遞的參數進行運算。

實例說明:可變參數

# 任意數值得求和函數def sumNumber(*numbers): result=0 for n in numbers: result=result+n return result

上例中定義了求和函數sumNumber,它的參數是:*number,表示number是一個可變參數。這里需要大家注意的是,可變參數的數據類型只能是list或者tuple。

print(sumNumber(1,2,3))print(sumNumber(1,2,3,4,5,6))

我們可以分別給它傳入參數(1,2,3)和(1,2,3,4,5,6),參數的個數是可以變化的。當我們的參數是不確定的list或者tuple的時候,我們就可以用可變參數來定義。

實例說明:關鍵字參數

def liveUser(**kw): for key,value in kw.items(): print("{}{}".format(key,value))

上例中定義了liveUser函數,它的參數是:**kw,表示kw是一個關鍵字參數。關鍵字參數的數據類型只能是字典類型{key:value}。函數liveUser是將關鍵字參數的鍵和值打印出來。

liveUser(k1="來了")

運行之后,打印出來:K1來了。這里大家應該也可以看出來,kw這個參數是關鍵字參數,同時也是可變參數,我們叫做可變關鍵字參數。還有一種叫做命名關鍵字參數:

# 命名關鍵字參數def worker(name,sex,*,age): print(name,sex,age)woker("張三","男",age=30)

我們定義的worker函數有三個參數,分別是:name、sex以及age,大家注意age前面有個*,表示age為命名關鍵字參數,它表示這個參數傳遞時是需要以字典的形式來進行的,并且字典的鍵名也指定為age,調用的時候應該這樣來寫:

woker("張三","男",age=30)

實例說明:組合參數

# 組合參數def schoolCourse(name,c="北京大學",*courseName,**kw): allCourse="".join(courseName) gradename=list(kw.values()) print("{}的{}{}的課程有:{}".format(c,name,gradename[0],allCourse))

組合參數就是將必要參數,默認參數,可變參數,關鍵字參數按照順序組合在一起,它一般在功能多的函數中會用到。上例中給函數schoolCourse定義了組合參數:必要參數name、默認參數c="北京大學"、可變參數*courseName、關鍵字參數**kw。

schoolCourse("張三","清華大學",*("語文","數學","英語"),grade="大一")

根據上面介紹的幾類參數的要求,來調用schoolCourse函數,給它傳入對應的參數,運行之后,結果如下:清華大學的張三大一的課程有:語文 數學 英語

以上就是函數的幾種參數,弄懂這幾類參數的用法,基本上能完成所有函數的定義。

針對上面的實例,如有任何疑問,歡迎在評論區留言或者私信小編,小編會認認真真為大家解答哦!

喜歡小編的講解思路的朋友,歡迎點下“關注”,非常感謝大家的支持!

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的ln函数怎么看奇偶性_Python中函数的参数应该怎么理解?看完这篇文章情不自禁的想收藏...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。