目錄
1、函式是組織好的,可重複使用的,用來實現單一或相關聯功能的**塊
2、函式能提高應用的模組性,和**的重複利用率。比如我們天天使用的函式print(),這個就是函式(乙個python的內建函式)。但你也可以自己在建立函式,這被叫做使用者自定義函式
通俗易懂的說:把一堆零散的**放在一起並組織起來完成乙個特定任務
1、載體
函式程式設計模式,讓電腦的運算/邏輯一函式的方式進行呈現
2、組織
函式將原有零散的**根據功能進行組織
3、復用
對高頻次使用的**段(功能)進行重複使用
4、封裝
基於功能驚醒封裝,無需關注內部細節,只需呼叫即可
5、清晰
提高整體**本身的可讀性
6、按需
需要的時候可隨時呼叫(呼之即來,揮之則去)
brlfv
函式內使用三個單/雙引號,可以寫說明
def my_function():
『''說明
『''return 4
乙個沒有引數的函式無法「火力全開」
def add():
result = 1 + 1
return result
乙個有引數的函式則「如虎添翼」
def add(num1,num2):
result = num1 + num2
return result
1、形式引數 引數的名字(類似變數名)- parameter
2、實際引數 該引數的具體值(變數的那個值)- argument
3、位置引數 按照引數位置取值 - positional
位置引數受到位置限制,按照位置進行傳參
4、關鍵字引數 就是乙個標準的變數賦值的過程
關鍵字引數不程式設計客棧受到位置影響,只要對應關鍵字即可
5、預設引數 為函式預設的引數值
6、引數組 可變引數和可變關鍵字 - 傳入結構化資料型別(列表、元組、字典)
可變引數
全部引數混合使用
1.函式中的全域性變數和區域性變數
如何把全域性變數引入函式中使用
2.函式中 return的資料型別
3.函式對可變物件和不可變物件的操作
可變物件
不可變物件
本文標題: python的函式和方法(上)
本文位址: /jiaoben/python/437979.html
python 方法和函式
def func pass class foo object deffunc self pass 執行方式一 obj foo obj.func 方法 執行方式二 foo.func 123 函式 from types import functiontype,methodtype obj foo pri...
Python中函式和方法
一 作用域不同 一 函式作用域 從函式呼叫開始至函式執行完成,返回給呼叫者後,在執行過程中開闢的空間會自動釋放,也就是說函式執行完成後,函式體內部通過賦值等方式修改變數的值不會保留,會隨著返回給呼叫者後,開闢的空間會自動釋放。二 方法作用域 通過例項化的物件進行方法的呼叫,呼叫後開闢的空間不會釋放,...
Python列表操作的函式和方法
列表操作包含以下函式 1 cmp list1,list2 比較兩個列表的元素 2 len list 列表元素個數 3 max list 返回列表元素最大值 4 min list 返回列表元素最小值 5 list seq 將元組轉換為列表 2 list.count obj 統計某個元素在列表中出現的次...