打卡第三天,學習函式
函式體中的第一行放函式說明,說明函式的作用,引數的型別,還有返回值說明
函式體以執行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...