首頁 > 後端開發 > Python教學 > 關於Python函數的深度解剖

關於Python函數的深度解剖

零到壹度
發布: 2018-04-03 16:25:47
原創
2018 人瀏覽過

這篇文章主要介紹了關於Python函數的深度解剖,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟著小編過來看看吧

一、函數的建立和呼叫

##定義函數,不會去執行函數;

想要執行函數,需要呼叫函數:呼叫函數的方法:函數名稱()

1、()建立一個無參數函數;呼叫函數,執行函數裡面的程式碼



##2、加法函數:括號裡是形式參數;必須給傳值;add裡面是實參

3、
平方函數;括號裡是形式參數;

x叫必須參數,必須傳值; y=2叫預設參數,可以傳值,不傳值時是預設值

4、
多值相加:括號裡是形式參數;

*args叫可變參數,可以傳多個值,args是元組的資料型別

#5、**kwargs
叫關鍵字參數,呼叫時可以傳送多個

key-value#的值;

kwargs

是字典的資料型別


#注意:當有多個形式參數時,順序:必須參數>預設參數>可變參數>關鍵字



#二、函數的回傳值1、函數一般是有return傳回值的;想要印出回傳值,必須print

#2、在python中,如果沒有return時,預設回傳一個None

#3、#return預設

只能傳回一個值;如果


return

一定要傳回多個值時,它會把這多個值,封裝成元組傳回


####minMax是元組類型###########################4、 ######一旦函數遇到######return######,後面的程式碼不再執行##########print 函數名稱()是列印函數回傳值的############################

三、函數的實參解套件

#1、清單解包*列表名稱


2、字典解包**字典名稱




##四、函數的作用域

1、count=100全域變量,count=200局部變數;函數裡面的變數只在函數內部生效


##2、在全域變數和局部變數間輸出會報錯誤


3、global是宣告局部變數為全域變數的關鍵字



五、函數應用

#1、網易面試:輸入一個單詞,長度小於100 ,判斷這個單字是否全由大寫字母組成且沒有兩個連續重複的字母,如果滿足,輸出'Like',反之輸出'Dislike'




#六、函數的使用-透過字典實作switch判斷語句


#字典實作switch語句:加減乘除四則運算拋出例外的意思:讓原本正常的程式碼報錯,不進行下面的動作







##isinstance方法:
格式:(需要判斷的元素,資料型別);傳回bool值






########### ########八、函數的預設參數不能是可變參數################如下圖:###########應該每次呼叫輸出都是在空列表的前提下新增一個END;輸出都是一個END;但是實際上一直在追加,所以不能用可變參數############### ###########################

以上是關於Python函數的深度解剖的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板