python函式基礎傳參高階函式

2021-09-26 21:48:16 字數 2890 閱讀 2039

'''

筆記1.函式基礎

1.1 def函式定義,func()是方法: def func():

1.2 佔位符: pass

1.3 返回值,結束的意思,必須要用值接收: return

2.函式引數(必備引數》位置引數》關鍵字引數)

2.1 必備引數

2.2 形參

2.3 實參

3.常見的內建簡單函式

3.1 檢視函式: dir()

3.2 檢視長度: len()

3.3 大: max()

3.4 排序: sorted() sorted(a,reverse=true)

3.5 逆序需要轉換: list(reversed())

3.6 求和: sum()

3.7 轉二進位制: bin()

4.高階內建函式

4.1 列舉取出索引值需要轉換: list(enumerate())

4.2 字串自動轉換然後運算: eval()

4.3 字串自動轉換然後執行**:exec()

4.4 執行def函式過濾器需要轉換:filter() *

4.5 執行def函式中的: map()

4.6 配對,兩個列表自動配對: zip()

'''# 1.1函式基礎

# def func():

# for i in range(1,10):

# print("測試%s"%i)

# func()

# 1.2

# def func():

# print("測試1")

## return 2

# b = func()

# # func()

# print(b)

# 函式引數

# 2.1

# def func(name):

# for i in range(1,10):

# print("%s測試%s"%(name, i))

# func("小明")

# 2.2 預設引數

# 傳參就用5,不傳參就用1

# def func(b, c = 1):

# a = b + c

# return a

# print(func(2,5))

# 2.3 引數

# (必備引數》位置引數》關鍵字引數)

# 不定長引數---位置引數

# def func(a,b,*args,**kwargs): # 用來接收

# print(a, b, args,kwargs)

# func(1,2,3,4,5,6,c=1)

# print(func(2, 5)

# 函式呼叫函式

# def func():

# return "測試"

# def func1(a):

# # print(a())

# return a()

# a = func()

# print(a)

# func1(func())

# b = func1(func)

# print(b)

# 作業

# 1. 基礎函式

# def func():

# print("測試1")

# return "測試2"

# func()

# print(func())

# # 站位

# def func1():

# pass

# 2. 函式引數

# 2.1 必備引數

# def func3(a, b):

# return a*b

# print(func3(1, 2))

# 2.2 預設引數 d預設引數可傳參,可不傳參。

# def func4(c, d=2):

# return c*d

# print(func4(1, 10))

# 2.3 位置引數

# def func5(a, b, c, *args):

# a=(a,b,c,args)

# return a

# print(func5(1,2,3,4,5,6,7,8,9))

# 2.4 關鍵字引數

# def func6(a,b,c,*args,**kwargs):

# b=(a, b, c, *args, kwargs)

# return b

# print(func6(1,2,3,4,5,6,7,12,3123,n=100000000))

# 2.5 函式呼叫函式

# def func7():

# print("測試1")

# return "測試2"

# def func8(call):

# return call

# print(func8(func7()))

# 3.高階函式 filter 過濾器 sorted 排序

deffunc9

(x):

return x<

20li_1=[12

,321

,342,3

,2,34

,5,61

,2,34

,56,7

,8,9

]print

(sorted

(list

(filter

(func9,li_1)))

)

Python基礎 函式傳參

一 實參和形參 def greet user username print hello,username.title greet user jesse 在上面這個例子中,greet user username 中的username變數就是形參,形參就是函式完成其工作時所需要的一項資訊。下面函式呼叫g...

python 函式傳參 傳參和傳引用

首先還是應該科普下函式引數傳遞機制,傳值和傳引用是什麼意思?函式引數傳遞機制問題在本質上是呼叫函式 過程 和被呼叫函式 過程 在呼叫發生時進行通訊的方法問題。基本的引數傳遞機制有兩種 值傳遞和引用傳遞。值傳遞 passl by value 過程中,被調函式的形式引數作為被調函式的區域性變數處理,即在...

Python函式傳參

首先還是應該科普下函式引數傳遞機制,傳值和傳引用是什麼意思?函式引數傳遞機制問題在本質上是呼叫函式 過程 和被呼叫函式 過程 在呼叫發生時進行通訊的方法問題。基本的引數傳遞機制有兩種 值傳遞和引用傳遞。值傳遞 passl by value 過程中,被調函式的形式引數作為被調函式的區域性變數處理,即在...