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...