Python筆記 函式定義與函式引數

2021-09-24 20:03:39 字數 1601 閱讀 7928

def  函式名(引數):

'''函式介面

'''pass

return 表示式

def:函式關鍵字

函式名:自行定義

引數:需要輸入的變數

函式介面:對函式作用解釋,以及每個引數的意義

pass:函式體,函式需要執行的功能的據體**

return:函式所返還的結果,多個值用逗號隔開

函式名()

以函式名加括號的方式呼叫,括號內填寫需要輸入的引數

a = 1

b = 2

c = 3

def sum(a, b, c, d = 4)

result = a + b + c + d

print(result)

形參:形式引數,又叫必須引數(a,b,c)

實參:實際引數,必須與形參一一對應,又叫位置引數(a,b,c)

預設引數:給乙個預設值的引數,呼叫函式時可以不輸入,又叫關鍵字引數

關鍵字引數以鍵值對的形勢傳值

def func(*args, **kwargs)

pass

動態引數:***是關鍵字,args和kwargs是變數名,可以任意,但args和kwargs是規範

*args:呼叫函式時,多餘的位置引數被args接受形成乙個元組,可以接受任意數量的位置引數

**kwargs:呼叫函式時,多餘的關鍵字引數被kwargs接受形成乙個字典,可以接受任意數量的關鍵字引數

解包:在傳入的列表、元組、集合前肩上*,解包後是乙個元組;在傳入的字典前加上**進行解包,解包後是乙個字典

常見函式:

len :求長度

min :求最小值

max :求最大值

sorted :排序

reversed :反向

sum :求和

內建物件檢視:

dir(_builtins)

進製轉換函式:

bin :轉換為二進位制

oct :轉換為八進位制

hex :轉換為十六進製制

ord :字元轉ascii碼

chr :ascii碼轉字元

python中高階內建函式

enumerate :返回乙個可以列舉的物件

exec :執行字串或complie方法編譯過的字串

map :對於引數iterable中的每個元素都應用fuction函式,並將結果作為列表返回

eval :1. 取出字串中的內容

2. 將字串str當成有效的表示式來求指並返回計算結果

zip :將物件逐一配對

filter() 函式用於過濾序列,過濾掉不符合條件的元素,返回由符合條件元素組成的新列表。該接收兩個引數,第乙個為函式,第二個為序列,序列的每個元素作為引數傳遞給函式進行判,然後返回 true 或 false,最後將返回 true 的元素放到新列表中。

python筆記 定義函式

1 自定義函式存放在外部檔案中的呼叫方式 2 空函式 3 引數檢查 4 返回值 1 自定義函式存放在外部檔案中的呼叫方式 如果將函式myabs 定義在外部檔案abstest.py中,在該檔案的當前目錄下啟動python直譯器,用from abstest import my abs 就可以使用該函式了...

python 學習筆記(五)函式 定義函式

針對第七章最後的課後習題,稍作備註。pop方法彈出的是列表末尾的元素,sandwich orders 三明治1 三明治2 三明治3 finished sandwichs while sandwich orders sandwich order sandwich orders.pop print i ...

Python函式與模組 函式定義與使用

一.函式定義與使用 1.函式定義 python中函式的定義與宣告是視為一體的。def 函式名 函式引數 函式體return 表示式或值 注 python中變數是弱型別的,python會自動根據值來維護其型別。所以不用指定返回值及函式引數的型別 若沒有return語句,則自動返回none 如果有ret...