python的函式和方法 上

2022-09-24 10:54:12 字數 1204 閱讀 5715

目錄

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 統計某個元素在列表中出現的次...