關於Python函數的深度解剖

來源:互聯網
上載者:User
這篇文章主要介紹了關於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;但是實際一直在追加,所以不能用可變參數


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.