函式 : 對**塊和功能的封裝和定義
1.函式的定義,函式名以及函式的呼叫
1.1語法: def 函式名():
函式體 # 就是函式被執行之後要執行的**
2.函式的呼叫: 使用函式名可以呼叫函式,寫法 函式名() 這時函式體會被執行
3.函式的返回值:
執行完函式後 可以使用return來返回結果.
函式中return的作用:
1.函式中遇到return 此函式結束,不再繼續執行
2.給函式呼叫者乙個訪問結果
3.函式的返回值可以有多個結果 返回的是元組
關於返回值:
如果return什麼都不寫或者乾脆不寫return 那麼返回的就是none
如果return後面寫了乙個值 則呼叫者可以接收乙個結果
如果return後面寫了多個結果,則呼叫者可以接收乙個tuple 呼叫者可以直接解構成多個變數
4.函式的引數:
4.1引數:函式在呼叫的時候指定具體的乙個變數的值,就是引數,語法:
def 函式名(引數列表):
函式體4.2 關於引數:
1.形參
寫在函式宣告位置的變數叫形參,表示這個函式需要***
1.1 位置引數 按照位置來賦值
1.2 預設值引數 在函式宣告的時候,就可以給出函式引數的預設值 在呼叫的時候可以給出具體的值,也可以不給值 不給值時使用的就是預設值(適用於傳進來的大多數引數都是一樣的情況) 注意:必須先宣告位置引數,才能宣告預設值引數
2.實參
在函式呼叫的時候給函式傳遞的值.叫實參,實際執行的時候給函式傳遞的資訊
2.2 關鍵字引數 將形參處宣告的形參拿到實參位置 將其進行賦值,這樣就不用記住繁瑣的位置引數了例如
def yue(chat,address,age)
2.3 混合引數 將上面兩種引數混合著用 注意 使用混合引數的時候 關鍵字引數必須在位置引數後面
3.傳參
給函式傳遞資訊的時候將實參交給形參的過程被稱為傳參.
posted @
2018-09-24 20:38
你沒有想象的那麼重要 閱讀(
...)
編輯收藏
09 初識函式
今日主要內容 重點 1.什麼是函式?f x x 1 y x 1 函式是對功能或者動作的封裝 2.函式的語法和定義 def 函式名 函式體呼叫 函式名 3.關於函式的返回值 return 返回 1.當程式沒寫過return,不返回任何結果.如果你非要接收.接受到的是none 2.當函式寫return ...
Day09作業 函式初識
2.寫函式,檢查獲取傳入列表或元組物件的所有奇數字索引對應的元素,並將其作為新列表返回給呼叫者。3.寫函式,判斷使用者傳入的物件 字串 列表 元組 長度是否大於5。def check length arg if len arg 5 return true else return false l1 1...
09 函式過載
1.為什麼需要函式過載int getmax int a,int b float getmax float a,float b int c1 getmax 1 2 float c2 getmax 1.0f 2.0f 2.函式過載構成的條件 函式形參型別不同,構成函式過載 intgetmax int a...