CSDN的二十一學習計畫打卡第三天,函式

2021-10-01 15:08:38 字數 687 閱讀 3185

打卡第三天,學習函式

函式體中的第一行放函式說明,說明函式的作用,引數的型別,還有返回值說明

函式體以執行return語句為結束,或沒有return,但標準化還是建議加上return,返回空(none)

函式體不會自動執行,它在呼叫這個函式時才會執行

呼叫函式時引數要滿足函式體的定義數量,不然會出錯。

函式有四種格式,

1、def eat():  #呼叫eat() 

2、def eat(形參,形參,……):  #呼叫eat(實參,實參,……)

3、def eat(變數):  #呼叫eat(food)

4、def eat(形參=預設值,形參=預設值,……):  #呼叫eat(實參,實參,……)

5、def eat(形參=預設值,形參=預設值,……):  #呼叫eat(形參=實參,形參=實參,……)

6、def eat(*引數名):  #呼叫eat(實參,實參,……)非關鍵字收集引數時收集實參組成乙個元組

7、def eat(**引數名):  #呼叫eat(形參=實參,形參=實參,……)關鍵字收集引數時,收集的結果組成乙個字典

8、def eat(普通引數,關鍵字引數,收集引數) #多種引數混合時,注意引數順序

匿名函式就是不再使用def語句來定義乙個函式,lambda只是乙個表示式,如:sum=lambad arg1,arg2:arg1+arg2;

python 學習筆記(二十一)

coding utf8 author liwei windows平台多程序匯入multiprocessing模組 from multiprocessing import process,queue from multiprocessing import pool import os,time,ran...

Linux學習(二十一) 執行緒

每個程序都有自己單獨的位址空間,這樣在程序切換的時候開銷就會比較大,為了提高系統的效能,許多作業系統規範裡引入了輕量級程序的概念,也被稱為執行緒。在同乙個程序中建立的執行緒共享該程序的位址空間。函式原型 int pthread create pthread t thread,const pthrea...

Swift 學習之二十一 ?和 !(詳解)

swift語言使用var定義變數,但和別的語言不同,swift裡不會自動給變數賦初始值,也就是說變數不會有預設值,所以要求使用變數之前必須要對其初始化 如果在使用變數之前不進行初始化就會報錯 plain view plain copy print var stringvalue string err...