初始函數

1、什麼是函數?

函數就是一個方法,用的時候直接可以拿來用

2、爲什麼要用函數呢:?

①避免代碼重複;②提高代碼可讀性;

3、函數的定義:

函數以def關鍵字開頭,空格之後接函數名和圓括號,最後以冒號結尾,其中def不可以用其它代替

函數名:函數名是包含字母,數字,下劃線的任意組合,不能以數字開頭,避免使用Python關鍵字

4、函數的調用

返回值 = 函數名(參數1,參數2)    #函數名後+括號才表示調用


函數的返回值:

1.return的作用:結束一個函數的執行

2.首先返回值可以是任意的數據類型。

3.函數可以有返回值:如果有返回值,必須要用變量接收纔有效果

   也可以沒有返回值:

  沒有返回值的時候分三種情況:

    1.當不寫return的時候,函數的返回值爲None

    2.當只寫一個return的時候,函數的返回值爲None

    3.return None的時候,函數的返回值爲None(幾乎不用)

4.return返回一個值(一個變量)

5.return返回多個值(多個變量):多個值之間用逗號隔開,以元組的形式返回。

      接收:可以用一個變量接收,也可以用多個變量接收,返回幾個就用幾個變量去接收


函數的參數:                                                        

# def fun(s):#參數接受:形式參數,簡稱形參
#     '''
#         計算字符串長度的函數---------函數的功能
#         參數s:接受要計算的字符串--------參數的信息
#         return:要計算字符串長度 ---------返回值得信息
#     '''
#     length=0
#     for i in s:
#         length+=1
#     return length
# ret=fun('helloword')#參數傳入:實際參數,簡稱實參
# print(ret)

1、形參和實參

形參:是韓式定義時定義的參數

實參:函數調用的時候傳進了的參數

2、傳遞多個參數

可以傳遞多個,但是之間用逗號隔開。

站在傳參的角度上來看,調用函數是傳參有兩種方式:

  1. 按照位置傳參;2.按照關鍵子傳參

用法:1.位置參數在關鍵字參數的前邊,每一個參數只能被賦值一次

3、默認參數:

用法:將變化比較小的值設置爲默認參數

定義:默認參數可以不傳值,用默認的,如果傳值則被替換

4、動態參數:

按位置傳值,多餘的參數同一由args接收,保存成元祖的形式

按照關鍵字傳值接收多個關鍵字參數,由kwargs接收,保存成字典的形式


函數裏面的知識太多,我學的也是一般般,寫的都是用到過的,還有一些沒想起來,想起來就補上,寫到函數壓力慢慢就上來了。。。。。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章